SWbemSecurity.Privileges (propiedad)
La propiedad Privileges es un objeto SWbemPrivilegeSet. Esta propiedad se usa para habilitar o deshabilitar privilegios de Windows específicos. Es posible que tenga que establecer uno de estos privilegios para realizar tareas específicas mediante la API de Instrumental de administración de Windows (WMI).
Para obtener una explicación de esta sintaxis, consulte Convenciones de documentación para la API de scripting.
Esta propiedad es de solo lectura.
Sintaxis
SWbemSecurity.Privileges As Object
Valor de propiedad
Comentarios
Esta configuración permite conceder o revocar privilegios como parte de una cadena de moniker de WMI. Para obtener la lista completa de valores aplicables, consulte WbemPrivilegeEnum y Privilege Constants.
Puede cambiar los privilegios definidos para los objetos SWbemServices, SWbemObject, SWbemObjectSet, SWbemObjectPath y SwbemLocator agregando objetos SWbemPrivilege a la propiedad Privileges.
Existen diferencias fundamentales en cómo las distintas versiones de Windows controlan los cambios en los privilegios. Si va a desarrollar una aplicación que solo se usa en plataformas Windows, puede establecer o revocar privilegios en cualquier momento.
En el ejemplo siguiente se establece SeDebugPrivilege en la conexión inicial de moniker para obtener un objeto SWbemServices.
Set Service = GetObject( _
"winmgmts:{impersonationLevel=impersonate, (Debug)}")
Para más información sobre cómo dar formato a la cadena de seguridad de una conexión de moniker, consulte Constantes de privilegios.
En el ejemplo siguiente se realiza la misma tarea, pero se establece el privilegio después del inicio de sesión inicial en WMI.
Set Service = GetObject( _
"winmgmts:{impersonationLevel=impersonate}")
Service.Security_.Privileges.AddAsString "SeDebugPrivilege", True
Tenga en cuenta que para las llamadas a SwbemPrivilegeSet.AddAsString, debe usar el nombre completo del privilegio de seguridad, por ejemplo, "SeDebugPrivilege" en lugar de "Debug".
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Encabezado |
|
Biblioteca de tipos |
|
Archivo DLL |
|
CLSID |
CLSID_SWbemSecurity |
IID |
IID_ISWbemSecurity |