Pb sur script de NETLOGON.

Pb sur script de NETLOGON. - Infrastructures serveurs - Systèmes & Réseaux Pro

Marsh Posté le 17-03-2009 à 11:05:57    

Bonjour,  :hello:  
 
J'ai un domaine Active Dir. "DLF" qui tourne sur un serveur SMB 2003.
    -> le hostname du serveur est HANOI ;
    -> un second controleur existe dont le hostname est ALEXANDRIE
 
Je me demande comment gérer des commandes (via script) à la connexion des utilisateurs / démarrage pc :
   - Soit sur l'utilisateur (sur l'onglet "Profil" de la fiche utilisateur dans la zone "Script d'ouverture de session" )
   - Soit via une stratégie de sécurité sur l'O.U dans lequel se trouve mon/mes users
 
   - Soit via les 2 !
      -> dans ce cas, peut-il y avoir un problème si le même script est appelé par le NETLOGON de la fichier user et de la stratégie de sécu ?
 
Autre question.
 
   -> J'ai un script de NETLOGON qui a été crée, et qui a évolué (des changements y ont étés apportés notamment pour des mapping de lecteur réseau).
      -> Pourtant quand j'ouvre ma session sur un poste client, j'ai l'impression que le script NetLogon utilisé n'est pas la dernière version !
          -> J'ai donc regardé le contenu de \\DLF\NETLOGON\mon_script qui bizarrement est ok alors que les lecteurs mappés ne le sont pas !
 
 - Avez-vous une idée par rapport à ce dernier cas ?
 - Y-a-t'il une synchro a faire entre les controleurs pour que le netlogon soit ok ?
 - Y-a-t'il un ou plusieurs répertoire(s) dans le(s)quel(s) checker si mon/mes script(s) est/sont ok ?
 
Merciiiiiii à tous pour vos idées/réponses  :sol:  
 

Reply

Marsh Posté le 17-03-2009 à 11:05:57   

Reply

Marsh Posté le 18-03-2009 à 09:25:55    

Pour la 2ème question, t'as bien regardé la réplication des scripts sur les différents serveurs été effectuée ?
Regarde sur le serveur sur lequel tu t'authentifie, c'est celui la qui a le script :
SET LOGON SERVER en cmd.exe
 
Mmm, pour forcer la réplication des scripts y a une commande il me semble mais je sais plus c'est quoi...
Notre modo préféré va te dire ça sans problème :)
 
EDIT : ca doit être REPADMIN et REPLMON

Message cité 1 fois
Message édité par akizan le 18-03-2009 à 09:36:40
Reply

Marsh Posté le 18-03-2009 à 15:36:01    

akizan a écrit :

Pour la 2ème question, t'as bien regardé la réplication des scripts sur les différents serveurs été effectuée ?
Regarde sur le serveur sur lequel tu t'authentifie, c'est celui la qui a le script :
SET LOGON SERVER en cmd.exe
 
Mmm, pour forcer la réplication des scripts y a une commande il me semble mais je sais plus c'est quoi...
Notre modo préféré va te dire ça sans problème :)
 
EDIT : ca doit être REPADMIN et REPLMON


 
OK,
 
J'ai fait un ECHO %LOGONSERVER% sur le poste client et il me donne comme nom de serveur mon second controleur.
 
Si je regarde dans le répertoire NETLOGON de ce second controleur : le script correspond à ce que je voudrais.
 
Par contre le script déroulé à l'ouverture de session ne semble pas être celui la !!! bizarre...
 
Je dis ça car actuellement, à l'ouverture de session j'ai 4 lecteurs mappés qui sont mappés de façon automatique  ...
Hors, la dernière version de mon script de logon est censé mapper 6 lecteurs !
 
Je ne sais donc pas quel script est utilisé à l'ouverture de session des poste sur mon domaine ...
 
Est ce qu'il y a plusieurs répertoires à checker ?
Est-ce qu'il y a une synchro a faire après une mise à jour de mon script ?
 

Reply

Marsh Posté le 19-03-2009 à 12:08:25    

mm c'est bizarre ton affaire.
 
T'essai mon script pour voir ?
Ca permet de dire le chemin utilisé, donc tu change son chemin .bat par un .vbs qui est mon script et tu regarde où il va chercher le truc.
 
Dim NomScript,Chemin,CheminComplet,Message
 
'Script Name        
NomScript = Wscript.ScriptName
'Fully Qualified Script Name
CheminComplet = Wscript.ScriptFullName
' Drive / Folder path
Chemin = Replace(CheminComplet, "\" & NomScript, "" )
 
Message = Message & "Nom du Script en cours : " & NomScript & vbcrlf
Message = Message & "Nom du chemin complet : " & Chemin & vbcrlf
Message = Message & "Chemin et Nom Fichier : " & CheminComplet
 
Wscript.Echo Message

Reply

Marsh Posté le 19-03-2009 à 16:32:59    

akizan a écrit :

mm c'est bizarre ton affaire.
 
T'essai mon script pour voir ?
Ca permet de dire le chemin utilisé, donc tu change son chemin .bat par un .vbs qui est mon script et tu regarde où il va chercher le truc.
 
Dim NomScript,Chemin,CheminComplet,Message
 
'Script Name        
NomScript = Wscript.ScriptName
'Fully Qualified Script Name
CheminComplet = Wscript.ScriptFullName
' Drive / Folder path
Chemin = Replace(CheminComplet, "\" & NomScript, "" )
 
Message = Message & "Nom du Script en cours : " & NomScript & vbcrlf
Message = Message & "Nom du chemin complet : " & Chemin & vbcrlf
Message = Message & "Chemin et Nom Fichier : " & CheminComplet
 
Wscript.Echo Message


 
 
OK c'est bon j'ai trouvé !!
 
J'ai fait une stratégie pour gérer un script d'ouverture de session pour tout le monde, plutôt que d'avoir à le faire sur chaque user.
Donc le problème vient du fait que le script est mis en cache par la stratégie dans un répertoire du serveur.
 
Mon script s'appelle : LOGIN.BAT
Lorsque je fait une recherche de LOGIN.BAT au niveau du répertoire SYSVOL du serveur, j'ai 4 résultats !!!
 
Donc j'ai mis à jour manuellement le script du répertoire de la stratégie pour être certain que tout soit à jour...
   SYSVOL\sysvol\[DOMAIN]\Policies\{8602E798-F379-494D-8B0B-7C2B60381ECB}
 
Stéphane

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed