Поделиться через


Вспомогательные объекты скриптов

WMI содержит несколько вспомогательных объектов скриптов, которые предоставляют преобразования, необходимые для сценариев.

Вспомогательные объекты скриптов WMI включают:

Вспомогательные объекты разбивают составные структуры данных, чтобы скрипт не требовался для анализа структуры для получения любого из частей. Например, структура WMI DATETIME не может отображаться напрямую и отличается от других структур данных даты и времени Windows, таких как VT_DATE.

SWbemDateTime

Объект SWbemDateTime предоставляет свойства, которые анализируют день, месяц, год, время дня и т. д. Он также предоставляет методы преобразования для преобразования даты и времени инструментария управления Windows (WMI) в форматы VT_Date и FILETIME . Для параметров безопасности Обозреватель Интернета (IE) объект SWbemDateTime является единственным объектом скриптов WMI, который помечен как безопасный для инициализации и безопасного для сценариев. Дополнительные сведения и примеры преобразований даты и времени см. в разделе "Даты и время" в репозитории скриптов TechNet ScriptCenter, а также статью "Время" (о датах и датах) в TechNet ScriptCenter.

SWbemObjectPath

Свойства SWbemObjectPath предоставляют абсолютный путь объекта, но также разбивают части пути WMI, такие как сервер, пространство имен, класс или относительный путь. Объект позволяет задать безопасность пути, получить ключевые значения объектов, представляющих путь, определить, является ли объект одним и т. д. Дополнительные сведения о работе с путями объектов WMI см. в разделе "Описание расположения объекта WMI".

Win32_SecurityDescriptorHelper

Класс Win32_SecurityDescriptorHelper преобразует дескриптор безопасности защищаемого объекта из одного формата в другой.

Многие объекты, такие как принтеры, пространства имен WMI, разделы реестра или приложения DCOM, имеют дескрипторы безопасности, управляющие доступом к объекту. WMI можно использовать для обнаружения или изменения доступа к этим объектам, получая или устанавливая дескриптор безопасности, связанный с объектом.

Однако различные методы могут получать дескрипторы безопасности в двоичном массиве байтов, формате языка определения дескриптора безопасности (SDDL) или как экземпляр Win32_SecurityDescriptor. Форма двоичного массива байтов дескриптора безопасности не должна управляться, за исключением методов C++, предназначенных для операций дескриптора безопасности. Дескрипторы в SDDL находятся в строках, но по-прежнему неловко управлять. Самый простой формат для управления — это Win32_SecurityDescriptor, так как он содержит внедренные объекты для доверенного лица, ACE и SID. Дополнительные сведения о структуре дескрипторов безопасности в WMI см. в разделе "Объекты дескриптора безопасности WMI". Дополнительные сведения о преобразовании см. в разделе "Изменение безопасности доступа для защищаемых объектов".

Скриптирование в WMI