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 |
|
Libreria dei tipi |
|
DLL |
|
CLSID |
CLSID_SWbemSecurity |
IID |
IID_ISWbemSecurity |