Redémarrer une machine réseau via wmi vb.net

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 549 fois - Téléchargée 31 fois

Contenu du snippet

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.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2008

alors ce code a l'air génial juste que tu n'a pas précisé comment je dois faire pour l'utiliser ?

il faut que je le converti en .vbs ? j'ai testé sa me sort error. (sur xp pro sp3).

merci
Messages postés
12
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
24 septembre 2007

Bonjour à tous et bravo pour ce code.
Mais je pense avoir trouvé un bug.
En effet mon PC ne s'éteint pas si la session est verouillée, est ce normal?
Pourtant le pc s'éteint bien même avec session fermé.

Merci d'avance et bonne réception.
Messages postés
26
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
29 septembre 2005

je voudrai savoi aussi comme faire pour acquerir WMI et aussi verifier si il es active .
et comme utilise ce petit bout de code
merci
Messages postés
3
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
26 juillet 2007

vraiment c super 10/10...
mé svp je vx savoir comment px-j savoir si le WMI est installè sur mon poste et comment px-j l'acquerir et merci

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.