none
Comportement different selon Get-service en powershell / et requette WMI en VBS ou C#

    Question

  • Bonjour,

    J'ai observé un comportement différent lors de l'interrogation de l'état d'un service Windows avec Powershell et vbs/C#.

    La commande "get-service -name sens -computer toto" me retourne l'état du service avec un compte d'utilisateur basic, sans droit particulier.

    Par contre, la même requête avec le même compte utilisateur et les mêmes paramètres, en vbs/C#, avec le code ci-dessous, me donne une erreur de droit d'accès :

    wmiService = new ManagementObject("\\\\" + strNomMachine + "\\root\\cimv2:Win32_Service.Name='" + strNomService + "'");

    erreur en vbs : 800A0046

    (2, 1) Erreur d'exécution Microsoft VBScript: Permission refusée: 'GetObject'

    erreur en C#

    mscorlib

    Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED))

    Quelqu'un aurait-il une explication ?

     

    lundi 19 septembre 2011 14:12