脚本帮助程序对象

WMI 具有几个脚本帮助程序对象,这些对象提供脚本所需的转换。

WMI 脚本帮助程序对象包括:

Helper 对象分解复合数据结构,因此,无需使用脚本来分析结构以获取任何部分。 例如, WMI 日期时间 结构不能直接显示,它与其他 Windows 日期时间数据结构(如 VT _ DATE)不同。

SWbemDateTime

SWbemDateTime对象提供分析日、月、年、时间等的属性。 它还提供了用于将 WMI) datetime (的 Windows Management Instrumentation 转换为 VT _ 日期FILETIME 格式的转换方法。 对于 Internet Explorer (IE) 安全设置, SWbemDateTime 对象是唯一的 WMI 脚本对象,被标记为 "安全",可对脚本进行初始化和安全。 有关日期和时间转换的详细信息和示例,请参阅 日期和 时间以及 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 中编写脚本