Свойство SWbemSecurity.Privileges

Свойство Privileges является объектом SWbemPrivilegeSet . Это свойство используется для включения или отключения определенных привилегий Windows. Может потребоваться задать одно из этих привилегий для выполнения определенных задач с помощью API инструментария управления Windows (WMI).

Описание этого синтаксиса см. в разделе Соглашения о документах для API сценариев.

Это свойство доступно только для чтения.

Синтаксис

SWbemSecurity.Privileges As Object

Значение свойства

Комментарии

Этот параметр позволяет предоставлять или отзывать привилегии как часть строки моникера WMI. Полный список применимых значений см. в разделах WbemPrivilegeEnum и Константы привилегий.

Вы можете изменить привилегии, определенные для объектов SWbemServices, SWbemObject, SWbemObjectSet, SWbemObjectPath и SwbemLocator , добавив объекты SWbemPrivilege в свойство Privileges .

Существуют фундаментальные различия в том, как различные версии Windows обрабатывают изменения привилегий. Если вы разрабатываете приложение, которое используется только на платформах Windows, вы можете задать или отозвать привилегии в любое время.

В следующем примере задается SeDebugPrivilege для начального соединения моникера для получения объекта SWbemServices .

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

Дополнительные сведения о форматировании строки безопасности для подключения к моникеру см. в разделе Константы привилегий.

В следующем примере выполняется та же задача, но после первоначального входа в систему устанавливается WMI.

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

Обратите внимание, что для вызовов SwbemPrivilegeSet.AddAsString необходимо использовать полное имя привилегии безопасности, например SeDebugPrivilege, а не Debug.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Заголовок
Wbemdisp.h
Библиотека типов
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemSecurity
IID
IID_ISWbemSecurity

См. также раздел

SWbemSecurity

Выполнение привилегированных операций

SWbemPrivilegeSet