Bonjour à tous.
Voilà, je souhaite pouvoir rebooter à distance plusieurs machines.
J'ai trouvé ce script qui fonctionne :
Ces postes sont dans le domaine "A" mais j'aimerais pouvoir lancer ce script à partir d'un compte dans le domaine "B"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Set WshNetwork = WScript.CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "R:","\\NOM_ORDINATEUR\REPERTOIRE",false,"NOM_UTILISATEUR","MOT_DE_PASSE"
mot de passe
Merci pour votre aide.
Partager