Bonjour à tous.

Voilà, je souhaite pouvoir rebooter à distance plusieurs machines.

J'ai trouvé ce script qui fonctionne :

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
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 : 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"
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.