Share via


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
Wbemdisp.h
Biblioteca de tipos
Wbemdisp.tlb
Archivo DLL
Wbemdisp.dll
CLSID
CLSID_SWbemSecurity
IID
IID_ISWbemSecurity

Consulte también

SWbemSecurity

Ejecución de operaciones con privilegios

SWbemPrivilegeSet