URI 前缀

资源 URI 前缀根据描述资源的 XML 架构而异。

前缀

如果访问 CIM 2.1 类(如 CIM_DataFile),则 URI 的前缀不同于 CIM 2.9 类的前缀,例如 CIM_AdminDomain。 CIM 2.1 类记录在 Windows Management Instrumentation (WMI) 的 CIM 类 部分中。

大多数 WMI 类 位于 root\cimv2 WMI 命名空间中。 Microsoft Intelligent Platform Management Interface (IPMI) 提供程序的类位于 root\hardware 中。

以下列表包含这些架构的资源 URI 前缀:

  • root\cimv2 命名空间中的 WMI 或 CIM 2.1

    "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/"

  • CIM 2.9 类或 IPMI 类

    "https://schemas.dmtf.org/wbem/wscim/1/cim-schema/2"

  • 访问 IPMI 提供程序类的替代方法

    "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/hardware/"

有关详细信息,请参阅 资源 URIUrlPrefix 字符串。 有关为 WMI 类或方法生成 URI 的详细信息,请参阅 Windows 远程管理和 WMI

前缀别名

前缀别名是表示长资源 URI 前缀的快捷方式。 还可以在 Winrm 命令行中使用别名。 若要查看可用别名的列表,请键入 Winrm 帮助别名

请注意,指定资源 URI 时,不能在终结点引用 (EPR) 中使用别名。 Windows 远程管理在 XML 中嵌入别名时无法扩展别名。

在下面的代码示例中,winrm 别名在 EPR 中使用,而不是完整的资源 URI,即 http://schemas.microsoft.com/wbem/wsman/1/config/Listener。 在这种情况下,WinRM 返回一个错误,指示服务无法处理请求。

ResourceUri = "</wxf:ResourceCreated>.....
<w:ResourceURI>winrm/config/listener</w:ResourceURI>...
</w:SelectorSet></a:ReferenceParameters></wxf:ResourceCreated>"

Set ResourceLocator = WSManObj.CreateResourceLocator(resourceUri)
ResponseStr = Session.Get(ResourceLocator, 0)

下面列出了已定义的别名和它们替换的资源 URI。

Wmi

http://schemas.microsoft.com/wbem/wsman/1/wmi

wmicimv2

http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2

cimv2

https://schemas.dmtf.org/wbem/wscim/1/cim-schema/2

winrm

http://schemas.microsoft.com/wbem/wsman/1

wsman

http://schemas.microsoft.com/wbem/wsman/1

http://schemas.microsoft.com/wbem/wsman/1/windows/shell

关于 Windows 远程管理

Windows 远程管理和 WMI

资源 URI