Proprietà SWbemSecurity.Privileges

La proprietà Privileges è un oggetto SWbemPrivilegeSet . Questa proprietà viene usata per abilitare o disabilitare privilegi di Windows specifici. Potrebbe essere necessario impostare uno di questi privilegi per eseguire attività specifiche usando l'API WMI (Strumentazione gestione Windows).

Per una spiegazione di questa sintassi, vedere Convenzioni di documento per l'API scripting.

Questa proprietà è di sola lettura.

Sintassi

SWbemSecurity.Privileges As Object

Valore proprietà

Commenti

Questa impostazione consente di concedere o revocare privilegi come parte di una stringa moniker WMI. Per l'elenco completo dei valori applicabili, vedere Costanti WbemPrivilegeEnum e Privilege.

È possibile modificare i privilegi definiti per gli oggetti SWbemServices, SWbemObjectSet, SWbemObjectPath e SwbemLocator aggiungendo oggetti SWbemPrivilege alla proprietà Privileges.

Esistono differenze fondamentali nel modo in cui le diverse versioni di Windows gestiscono le modifiche ai privilegi. Se si sviluppa un'applicazione usata solo nelle piattaforme Windows, è possibile impostare o revocare i privilegi in qualsiasi momento.

Nell'esempio seguente viene impostato seDebugPrivilege nella connessione moniker iniziale per ottenere un oggetto SWbemServices .

Set Service = GetObject( _
    "winmgmts:{impersonationLevel=impersonate, (Debug)}")

Per altre informazioni su come formattare la stringa di sicurezza per una connessione moniker, vedere Costanti privilegi.

Nell'esempio seguente viene eseguita la stessa attività, ma imposta il privilegio dopo l'accesso iniziale a WMI.

Set Service = GetObject( _
    "winmgmts:{impersonationLevel=impersonate}")
Service.Security_.Privileges.AddAsString "SeDebugPrivilege", True

Si noti che per le chiamate a SwbemPrivilegeSet.AddAsString, è necessario usare il nome completo del privilegio di sicurezza, ad esempio "SeDebugPrivilege" anziché "Debug".

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
Wbemdisp.h
Libreria dei tipi
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemSecurity
IID
IID_ISWbemSecurity

Vedi anche

SWbemSecurity

Esecuzione di operazioni con privilegi

SWbemPrivilegeSet