Débutant - reboot machines en reseau
Bonjour à tous.
Voilà, je souhaite pouvoir rebooter à distance plusieurs machines.
J'ai trouvé ce script qui fonctionne :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| strComputer = "cpt001"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate,(Shutdown)}!\\" & _
strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
objOperatingSystem.Reboot()
Next
strComputer = "cpt002"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate,(Shutdown)}!\\" & _
strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
objOperatingSystem.Reboot()
Next |
Ces postes sont dans le domaine "A" mais j'aimerais pouvoir lancer ce script à partir d'un compte dans le domaine "B"
Que faut il ajouter dans le script pour m'authentifier en tant qu'admin local dans le domaine "A"
Un peut dans le même genre, j'ai trouvé dans la faq vbs un script pour "mapper" une unité réseau :
Code:
1 2 3
|
Set WshNetwork = WScript.CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "R:","\\NOM_ORDINATEUR\REPERTOIRE",false,"NOM_UTILISATEUR","MOT_DE_PASSE" |
Comment toujours au niveau de l'authentification y ajouter une notion de domaine comme lorsque que l'on mappe un lecteur reseau sous windows en précisant un utilisateur different ; ex : \\domaine\utilisateur
mot de passe
Merci pour votre aide.