Свойство 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 |
Заголовок |
|
Библиотека типов |
|
DLL |
|
CLSID |
CLSID_SWbemSecurity |
IID |
IID_ISWbemSecurity |