Bonjour tout le monde,
Voilà je fait une application qui va me pemettre de redémarrer des machines à distances. Pour ceci j'utilise donc WMI et la classe Win32_OperatingSystem qui me permet j'invoquer la méthode reboot:
Ma connexion via wmi à la machine distante est opérationnel mais je ne comprend pas car lorsque je compile mon code j'ai comme erreur "System.Management.ManagementException: Privilège non maintenu."
Pourtant dans mes options de connexion j'ai bien mis:
ConnectionOption.EnablePrivileges = true;
//Obtient ou définit une valeur indiquant si les privilèges d'utilisateurs doivent être activés pour l'opération de connexion. Cette propriété ne doit être utilisé que si l'opération effectuées requiert qu'un certain privilége d'utilisateur doit être activé(un redémarrage de l'ordinateur par exemple).
J'ai donc demandé a mon amis google et d'après la doc msdn pour invoquer la méthode reboot le process appelant doit avoir les privilèges SE_SHUTDOWN_NAME.
Quelqu'un saurait-il comment faire pour activer ses privilèges car je ne vois vraiment pas a quoi ca correspond et impossible d'en savoir plus??
Merci pour votre précieuse aide