2010-12-17 9 views
0

は、私が使用して、すべてのインスタンスを照会することができる午前:私はこのクラスの特定のインスタンスを照会するにはどうすればよいWMIクラスの特定のインスタンスをクエリするにはどうすればよいですか?

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?

答えて

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アプリケーションがないからです。インスタンスパス文字列には空白がないことに注意してください。

関連する問題