Propriedade SWbemSecurity.Privileges
A propriedade Privileges é um objeto SWbemPrivilegeSet. Essa propriedade é usada para habilitar ou desabilitar privilégios específicos do Windows. Talvez seja necessário definir um desses privilégios para executar tarefas específicas usando a API do WMI (Instrumentação de Gerenciamento do Windows).
Para obter uma explicação dessa sintaxe, confira Convenções de documentação para a API de Script.
Esta propriedade é somente para leitura.
Sintaxe
SWbemSecurity.Privileges As Object
Valor da propriedade
Comentários
Essa configuração permite que você conceda ou revogue privilégios como parte de uma cadeia de caracteres moniker do WMI. Para obter a lista completa de valores aplicáveis, confira WbemPrivilegeEnum e Privilege Constants.
Você pode alterar os privilégios definidos para os objetos SWbemServices, SWbemObject, SWbemObjectSet, SWbemObjectPath e SwbemLocator adicionando objetos SWbemPrivilege à propriedade Privileges.
Há diferenças fundamentais na maneira como diferentes versões do Windows lidam com alterações em privilégios. Se você estiver desenvolvendo um aplicativo usado apenas em plataformas Windows, poderá definir ou revogar privilégios a qualquer momento.
O exemplo a seguir define SeDebugPrivilege na conexão do moniker inicial para obter um objeto SWbemServices.
Set Service = GetObject( _
"winmgmts:{impersonationLevel=impersonate, (Debug)}")
Para obter mais informações sobre como formatar a cadeia de caracteres de segurança para uma conexão de moniker, confira Constantes de privilégios.
O exemplo a seguir executa a mesma tarefa, mas define o privilégio após o logon inicial no WMI.
Set Service = GetObject( _
"winmgmts:{impersonationLevel=impersonate}")
Service.Security_.Privileges.AddAsString "SeDebugPrivilege", True
Observe que, para chamadas para SwbemPrivilegeSet.AddAsString, você precisa usar o nome completo do privilégio de segurança, por exemplo, "SeDebugPrivilege" em vez de "Debug".
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Cabeçalho |
|
Biblioteca de tipos |
|
DLL |
|
CLSID |
CLSID_SWbemSecurity |
IID |
IID_ISWbemSecurity |