我正在尝试按照使用 WMI 访问 IIS 6 的指南进行操作,但我无法弄清楚如何翻译获取方法SWbemServices 与 Get-WmiObject 似乎没有使用相同的路径语法(描述 WMI 对象的位置)。
我所关注的示例位于连接到 WMI 提供程序:
' Method 1
set locatorObj = CreateObject("WbemScripting.SWbemLocator")
set providerObj = locatorObj.ConnectServer("MyMachine", "root/MicrosoftIISv2")
set nodeObj = providerObj.Get("IIsWebVirtualDir='W3SVC/1/Root'")
' Method 2
set providerObj = GetObject("winmgmts://MyMachine/root/MicrosoftIISv2")
set nodeObj = providerObj.get("IIsWebVirtualDir='W3SVC/1/ROOT'")
' Method 3
set nodeObj = GetObject("winmgmts://MyMachine/root/MicrosoftIISv2:IIsWebVirtualDir='W3SVC/1/ROOT'")