Bonsoir,
Voici une solution tortueuse, qui marche:
1)Sur le serveur je lance "LanceurDuFichierBat.bat": copie "BatLanceReg.bat" et "SessionAdmin.reg" sur le poste "client" et lance "BatLanceReg.bat"
net use X: \\192.168.0.4\c$ /USER:Administrateur vincent
copy "C:\Users\Public\Documents\Gestion du serveur\Use net bat\SessionAdmin.reg" "X:\Documents and Settings\Administrateur\Mes documents\SessionAdmin.reg"
copy "C:\Users\Public\Documents\Gestion du serveur\Use net bat\BatLanceReg.bat" "X:\Documents and Settings\Administrateur\Mes documents\BatLanceReg.bat"
psexec \\192.168.0.4 -u administrateur -p vincent -s -i -d "c:\Documents and Settings\Administrateur\Mes documents\BatLanceReg.bat"
net use * /delete /yes
pause
2)Sur le poset "client" BatLanceReg.bat se lance
Regedit -s "C:\Documents and Settings\Administrateur\Mes documents\SessionAdmin.reg"
3)Et SessionAdmin.reg s'exécute:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaulUserName"="Administrateur"
"DefaultPassword"="vincent"
Ensuite il ne reste plus qu'à redémarrer le client depuis le serveur.
Bon, je n'ai plus qu'à intégrer dans mon gestionnaire ( fait en vb express) pour lancer LanceurDuFichierBat.bat depuis un bouton et modifier pour faire
sur tous les postes au lieu d'uniquement sur le poste 4 "de test".
Doit y'avoir moyen de faire mieux. Je posterai les améliorations.
Pour redémarrer en session "réseau", il suffit de modifier et de lancer, au final un .reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="0"
"DefaultDomainName"="GRANDCLOS"
"DefaultPassword"="4"
"DefaultUserName"="Poste4"
---------------
C'est en se plantant qu'on devient jardinier.