Bonjour a tous,
voila un pti bout de code permetant de redémarrer une machine en réseau.
Verifier bien que le service WMI est installé sur votre machine et la machine distante.
Source / Exemple :
public function reboot(byval ip as string)
Dim objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate,(Shutdown)}!\\" & ip & "\root\cimv2")
Dim colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
Dim objOperatingSystem
If MsgBox("Voulez vous redémarrer la machine " & ip & " ?", MsgBoxStyle.OKCancel, "ATTENTION") = 1 Then
For Each objOperatingSystem In colOperatingSystems
objOperatingSystem.Reboot()
Next
End If
End Sub
Conclusion :
Merci de m'avertir d'éventuelles incompatibilités et bugs pouvant subvenir!
Bonne prog.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.