LANCER UNE COMMANDE A L’OUVERTURE DE SESSION DANS UN DOMAINE

Sur les contrôleurs de domaines il existe deux partages créés automatiquement par les services de domaine Active Directory. Il s’agit de Sysvol et Netlogon

NETLOGON est un partage du dossier situé dans C:\windows\SYSVOL\sysvol »nomdudomaine.local »SCRIPTS
SYSVOL est un partage du dossier situé dans C:\windows\SYSVOL\sysvol

Pour lancer une commande à l’ouverture de session d’un utilisateur il faut :

  • créer un fichier de commande Loginbat.cmd dans le dossier netlogon
  •  
  • Compléter ce fichier de commande avec par exemple les instructions suivantes

@echo off
echo RESYNCHRONISATION DE L’HEURE via PDC DOMAINE
net time /set /domain:dom-schneider.local /y
echo Synchronisation terminee
net use T: \S-DC\Commun
c:windowssystem32reg import \S-dc\sysvol\dom-schneider.local\scripts\wavesoft.reg

Dans le cas de la dernière ligne on charge une clé de registre dans la base de registre de l’utilisateur.

Cela se fait avec la commande reg.exe

Le fichier wavesoft.reg est un export de la clé souhaitée, ici :

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\WAVESOFT\DATABASE\SCHNEIDER]
« DBMS »= »SQL Server 2012 – 2016 »
« ServerName »= »SRV-FORMATION\\WAVESOFT »
« LogId »= »ADM »
« LogPassword »= » »
« Database »= »SCHNEIDER »
« DBParm »= »PROVIDER=’SQLNCLI10′,Database=’SCHNEIDER’,DelimitIdentifier=’No’,OJSyntax=’ANSI’,DateFormat=’\\ »dd/mm/yyyy\\ »’,DateTimeFormat=’\\ »dd/mm/yyyy hh:mm:ss.fff\\ »’,TimeFormat=’\\ »hh:mm:ss\\ »’,PacketSize=4096,PBMaxTextSize=1000000,Block=1,BinTxtBlob=1,ProviderString=’OLE DB Services=-4′, Appname=’WAVESOFT:Gestion' »
« UserID »= »ADM »
« DatabasePassword »= » »
« Lock »= » »
« AutoCommit »= » »
« FailOver »= » »

Laisser un commentaire