我可以使用以下方法查询所有实例:
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PerfFormattedData_ASPNET_ASPNETApplications", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly )
For Each objItem In colItems
WScript.Echo "Requests Total: " & objItem.RequestsTotal
Next
如何查询此类中的特定实例;例如_LM_W3SVC1_ROOT_MyApp?
答案 0 :(得分:1)
您可以使用SWbemServices.Get()指定实例的完整路径或相对路径:
Set objWMIService = GetObject("winmgmts:")
Set objItem = objWMIService.Get _
("Win32_PerfFormattedData_ASPNET_ASPNETApplications.Name='__Total__'")
WScript.Echo objItem.Name
这意味着您需要知道实例的所有关键属性的值。 Win32_PerfFormattedData_ASPNET_ASPNETApplications密钥属性是Name。我使用总计,因为我的计算机上没有任何ASP .Net应用程序。请注意,实例路径字符串中没有空格。