Salut a tous
Je souhaiterais pouvoir redémarrer une machine a distance par l'intermédiaire du page asp en cliquant sur un bouton
J'ai donc réaliser ma fonction utlisant WMI
Function reboot() As Integer
Dim objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate,(Shutdown)}!\\" & ma_machine & "\root\cimv2")
Dim colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
Dim objOperatingSystem
For Each objOperatingSystem In colOperatingSystems
Return objOperatingSystem.Reboot()
Next
End Function
La fonction me retourne bien le code 0 qui correspond a la réussite du reboot mais la machine ne redémarre pas!
Je souhaiterais également afficher une alert box pour confirmer le choix de l'utilisateur pour redémarrer une machine, j'arrive bien a afficher l'alert mais je n'arrive pas a récupérer le choix de l'utilisateur ( soit click ok ou click annulé)
auriez vous une idée??
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Write("<body><script>confirm('Êtes-vous sûr de vouloir redémarrer la machine " & ma_machine & " ?');</script></body>")
'comment bloquer ici si l'utilisateur a cliqué sur annulé???
Response.Write(reboot())
End Sub