Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1592 connectés 

  FORUM HardWare.fr
  Windows & Software

  Logon Script sous Server 2003 fonctionne aléatoirement !?!?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Logon Script sous Server 2003 fonctionne aléatoirement !?!?

n°1886184
morgantip
Posté le 12-01-2005 à 16:18:29  profilanswer
 

Salut à tous,
 
J'ai un AD avec 2003. J'ai mis mes scripts dans le partage NETLOGON et dans chaque profil d'utilisateur j'ai mis "%username%.cmd".  
Sur certain comptes ça fonctionnent et d'autres pas.
 
Pour la résolution du problème j'ai essayé de le lancer manuellement sur le compte là ou ça ne fonctionne pas ! Et sa ça fonctionne ....  
Je suis perdu est-ce que vous auriez une piste svp ?
 
@+  :hello:

mood
Publicité
Posté le 12-01-2005 à 16:18:29  profilanswer
 

n°1886197
Requin
Posté le 12-01-2005 à 16:26:40  profilanswer
 

C'est simple, il s'agit du fait que le script a une exécution asynchrone. Par conséquent le script peut s'exécuter avant que tous les services soient prèts.
 
Il faut que tu spécifies que ton script doit s'exécuter de manière synchrone dans la GPO (stratégie de groupe) machine.

n°1886199
morgantip
Posté le 12-01-2005 à 16:28:32  profilanswer
 

Requin a écrit :

C'est simple, il s'agit du fait que le script a une exécution asynchrone. Par conséquent le script peut s'exécuter avant que tous les services soient prèts.
 
Il faut que tu spécifies que ton script doit s'exécuter de manière synchrone dans la GPO (stratégie de groupe) machine.


 
Merci pour cette réponse ultra rapide !
 
Tu peux m'en dire un peu plus style printscreen parce que j'ai oublié de préciser que c'est mon premier serveur, donc je suis un novice  :cry:  !
 
Tu me parle de GPO, mais je ne suis pas sur de les utilisés enfin je devrais plutôt dire que je ne sais pas ce que c'est !!!  :spamafote:


Message édité par morgantip le 12-01-2005 à 16:29:44
n°1886974
akizan
Eye Sca Zi
Posté le 13-01-2005 à 09:56:47  profilanswer
 

par le reigstre c'est ici :
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"RunLogonScriptSync"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"RunLogonScriptSync"=dword:00000001
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"RunLogonScriptSync"=dword:00000001

n°1887003
morgantip
Posté le 13-01-2005 à 10:18:11  profilanswer
 

akizan a écrit :

par le reigstre c'est ici :
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"RunLogonScriptSync"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"RunLogonScriptSync"=dword:00000001
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"RunLogonScriptSync"=dword:00000001


 
Ha ! Et c'est tout ? Et ça fonctionne ? Je suis surpris que l'on doive passer par la base de registre ????  :??:  
 
Mais c'est pas grave je te remercie de ta solution, que je vais tester ce soir ? Et je vous tiens au courant ! :hello:

n°1887048
akizan
Eye Sca Zi
Posté le 13-01-2005 à 11:04:32  profilanswer
 

j'ai pas dit que tu été obligé de passer par le registre, je t'indique seulement l'endroit ou est répercuté l'exécution des scripts synchrone dans le registre... après a toi de voir si par GPO c'est mieux (et de trouver où c'est...).

n°1887115
morgantip
Posté le 13-01-2005 à 12:01:46  profilanswer
 

akizan a écrit :

j'ai pas dit que tu été obligé de passer par le registre, je t'indique seulement l'endroit ou est répercuté l'exécution des scripts synchrone dans le registre... après a toi de voir si par GPO c'est mieux (et de trouver où c'est...).


 
Merci pour ta précision.
 
Est-ce que quelqu'un saurait ou ça se trouve dans la GPO et surtour comment faire ? :whistle:

n°1887319
Requin
Posté le 13-01-2005 à 14:19:52  profilanswer
 
n°1887387
morgantip
Posté le 13-01-2005 à 15:12:04  profilanswer
 


 
Salut requin, :hello:  
 
Merci pour ta proposition mais je ne vois pas bien le rapport avec mon problème de synchrone !
 
Dans le post tu parle de "OU" mais c'est quoi ?
 
Et dans le print screen je vois un "CCIG Global Policy" c'est quoi à quoi ça sert ! Les GPO je ne suis pas sur d'avoir tout pigé !!!! SOS HELP !!!
 
Et j'y voit aussi "Scripts ouverture/fermet" avec à droite "Ouverture  de session" je pense que je dois y mettre un script mais moi j'ai un script par utilisateur et non pas un script pour tout le monde !!!  :(

n°1887505
Requin
Posté le 13-01-2005 à 16:14:28  profilanswer
 

OU = Organisational Units = Unité d'organistion = UO... pour faire simple sous NT4 tu as un modèle à plat, tous les comptes sont créés au même endroit, ce qui n'est pas forcément pratique si tu en as un certain nombre.
 
Avec Active Directory (annuaire) tu as un modèle hiérarchique qui permet de classer tes comptes, de les organiser en vue de refléter la structure de ton entreprise (maison mère / filiale, départements, ...).
 
Les GPO sont des stratégies de groupes, c'est à dire qu'elle s'appliquent aux comptes machines et/ou aux comptes utilisateurs. L'avantage d'une GPO c'est qu'elle est centralisée et donc facilement modifiable. Depuis une GPO tu peux effectuer des modifications dans la base de registre, modifier les droits d'accès, déployer des programmes (MSI), ... l'exécution synchrone des scripts est par exemple un paramètre que tu peux définir via GPO très simplement (il faut fouiller un peu).
 
Pour revenir aux scripts, si tu as 1 script par utilisateur c'est que ton script est probablement mal écrit : est-il plus simple de gérer 1 fichier par utilisateur ou un fichier pour tous les utilisateurs ? Imagine bêtement que tu dois changer un partage commun de \\serveur1\commun en \\serveur2\commun , dans le premier cas tu as autant de fichiers que d'utilisateurs à changer, dans le second tu auras juste un seul endroit à modifier.
 
A l'heure actuelle la souplesse de script en VBS est telle qu'il n'y a plus aucune raison d'avoir 10'000 scripts dans tous les sens.
 
De plus avec la variable %username% il est facile de faire un branchment conditionnel ("if" ou mieux "case" ) pour réaliser les actions particulières de chaque utilisateur.
 
Je crois que tu devrais t'acheter un livre traitant d'Active Directory, car tu as manifestement de grosses lacunes et tu vas droit dans le mur. car il faut bien comprendre que quand tu finis ton installation tu n'as que le strict minimum pour que celà fonctionne, il reste tout à créer !

mood
Publicité
Posté le 13-01-2005 à 16:14:28  profilanswer
 

n°1887572
morgantip
Posté le 13-01-2005 à 16:53:44  profilanswer
 

Requin a écrit :

OU = Organisational Units = Unité d'organistion = UO... pour faire simple sous NT4 tu as un modèle à plat, tous les comptes sont créés au même endroit, ce qui n'est pas forcément pratique si tu en as un certain nombre.
 
Avec Active Directory (annuaire) tu as un modèle hiérarchique qui permet de classer tes comptes, de les organiser en vue de refléter la structure de ton entreprise (maison mère / filiale, départements, ...).
 
Les GPO sont des stratégies de groupes, c'est à dire qu'elle s'appliquent aux comptes machines et/ou aux comptes utilisateurs. L'avantage d'une GPO c'est qu'elle est centralisée et donc facilement modifiable. Depuis une GPO tu peux effectuer des modifications dans la base de registre, modifier les droits d'accès, déployer des programmes (MSI), ... l'exécution synchrone des scripts est par exemple un paramètre que tu peux définir via GPO très simplement (il faut fouiller un peu).


Je vais m'y atteler :sol:  
 

Requin a écrit :


Pour revenir aux scripts, si tu as 1 script par utilisateur c'est que ton script est probablement mal écrit : est-il plus simple de gérer 1 fichier par utilisateur ou un fichier pour tous les utilisateurs ? Imagine bêtement que tu dois changer un partage commun de \\serveur1\commun en \\serveur2\commun , dans le premier cas tu as autant de fichiers que d'utilisateurs à changer, dans le second tu auras juste un seul endroit à modifier.


C'est vrai t'as raison je vais changer cela tout de suite !
 

Requin a écrit :


A l'heure actuelle la souplesse de script en VBS est telle qu'il n'y a plus aucune raison d'avoir 10'000 scripts dans tous les sens.


Tu me conseil vbs ? Aurait-tu un exemple à me montrer ?
 

Requin a écrit :


De plus avec la variable %username% il est facile de faire un branchment conditionnel ("if" ou mieux "case" ) pour réaliser les actions particulières de chaque utilisateur.


Je vais faire cela ... Merci.
 

Requin a écrit :


Je crois que tu devrais t'acheter un livre traitant d'Active Directory, car tu as manifestement de grosses lacunes et tu vas droit dans le mur. car il faut bien comprendre que quand tu finis ton installation tu n'as que le strict minimum pour que celà fonctionne, il reste tout à créer !


C'est plus que des lacunes c'est tout simplement que je suis tout nouveau dans le domaine... Mais je ne pense pas que ce soit une maladie ....  :lol:  
 
Merci pour toutes tes remarques !  :hello:

n°1887641
Requin
Posté le 13-01-2005 à 17:21:35  profilanswer
 

Non ce n'est pas une maladie et rien ne vaut la pratique (je connais de beaux MCSE ou MCSA qui sont des pives car n'ont que peu de pratique), ca se soigne aussi à coup de "pavés" informatiques (à croire que les informaticiens sont incapable d'écrire un livre de moins de 100 pages)
 
Pour VBS dans l'autre topic tu as un de mes login script, il est assez simple (connexion de lecteurs, connexion d'imprimantes). Le nom de l'utilisateur est dans la variable "strUser". Tu peux simplement faire un "case" pour gérer les cas particuliers (supposons les utilisateurs dupond et tartampion):

Select Case Lcase(strUser)
Case "dupond"
   ' c'est l'utilisateur dupont
Case "tartampion"
   ' c'est l'utilisateur tartampion
Case Else
   ' tous les autres utilisateur
End Select


 
Pour les scripts Microsoft fourni une pétée de scripts d'exemples que tu peux adapter, combiner, etc pour réaliser les tâches d'administration les plus courantes.
 
Tu peux mettre ces liens dans tes favoris :
- référence language de scripts
- Microsoft Technet Script Center
- The Script Center Script Repository
 
Ah un autre truc VBS s'exécute bcp, bcp, bcp plus rapidement que les BAT ou CMD.
 
Encore une dernière chose chez Microsoft la majorité des informations nécessaires à l'administration de Windows se trouvent regroupée sous la dénomination Technet. Un truc utile c'est par exemple le feed RSS (que tu pourras lire avec n'importe quel lecteur RSS) qui te permet d'être au courant des failles connues (microsoft Security Bulletins) :  
http://www.microsoft.com/technet/s [...] ecrss.aspx

n°1891510
morgantip
Posté le 17-01-2005 à 12:44:21  profilanswer
 

J'ai testé avec le vbs. Tout se passe pour le mieux... sauf que il me semble que le compte doit être admin local pour accepter le script, si il est utilisateur ou utilisateur avec pouvoir ben ça fonctionne pas !  
Est-ce que tu aurais une idée pourquoi ça réagit ainsi ?

n°1892362
Requin
Posté le 17-01-2005 à 21:46:07  profilanswer
 

Essaie de lancer le script manuellement en allant dans SYSVOL, tu verras sur quoi celà coince.
 
Tu peux observer avec le gestionnaire de tâches si le moteur de script se lance.
 
Tu peux aussi ajouter des MSGBOX pour afficher des messages à certains points du script, histoire de faire des "pauses" et de surveiller ton script.

n°1995749
bienne
...
Posté le 14-04-2005 à 15:43:02  profilanswer
 

bonjour, j'ai fait une stratégie de groupe mais bizarrement elle veut pas marcher  
 
j'ai un controleur de domaine "poilu" sous 2003 et un workstation XP pro qui se logue au domaine.  
Sous le controleur de domaine 2003, je rentre dans Active directory, clique droit sur le domaine "poilu.fr" puis propriété.  
j'ajoute une nouvelle stratégie, dans son onglet sécurité, j'ajoute "utilisateurs authentifiés" avec le droit de "lire" et "appliquer la stratégie de sécurité", OK puis dans modifier, il y a 2 niveaux: ordinateur et utilisateur. dans le niveau utilisateur, et dans la clé "ouverture/fermeture de session" puis "script d'ouverture de session" j'ajoute dedans le fichier time.cmd dans lequel il est écrit "net time /set /yes".  
Mais quand je me connecte avec un utilisateur du domaine sous XP, la stratégie ne marche pas alors que mes utilisateurs ont le droit de modifier l'heure système (la commande net time marche bien si je l'ecris directement en mode invité de commande alors que la stratégie marche pas !)  
 
merci beaucoup


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  Logon Script sous Server 2003 fonctionne aléatoirement !?!?

 

Sujets relatifs
Créer un service d'annuaire sous Exchange 2003Partager un scan scsi sur le reseau sous Win 2003 serveur
PB d'exchange 2003 dans l'active directoryPb avec exchange 2003 sur le system nanger
Accès à distance SBS 2003 , comment faire ?Impossible d'ajouter un Server 2003 à un domaine Windows 2000 existant
[Cherche du people] Windows 2003 ServerDomaine 2k server, client XP -> problème d'exécution de scripts ...
Plus de sujets relatifs à : Logon Script sous Server 2003 fonctionne aléatoirement !?!?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR