Вспомогательные объекты скриптов
WMI содержит несколько вспомогательных объектов скриптов, которые предоставляют преобразования, необходимые для сценариев.
Вспомогательные объекты скриптов WMI включают:
Вспомогательные объекты расщепляют составные структуры данных, чтобы скрипту не требовалось анализировать структуру для извлечения её частей. Например, структура WMI DATETIME не может быть показана напрямую и отличается от других структур данных даты и времени Windows, таких как VT_DATE.
SWbemDateTime
Объект SWbemDateTime предоставляет свойства, которые анализируют день, месяц, год, время дня и т. д. Он также предоставляет методы для преобразования даты и времени, используемых в инструментарии управления Windows (WMI), в форматы VT_Date и FILETIME и обратно. Для параметров безопасности Internet Explorer (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