VB.Netのお勉強



ManagementObjectSearcherを利用@VB.Net

ManagementObjectSearcherを利用します。
WMIを利用して、オペレーティングシステム情報の取得が行えます。

WMIクエリを作成し、ManagementObjectSearcherを生成します。
Getによって、ManagementObjectCollectionを取得できます。

ManagementObjectCollectionからManagementObjectを利用して、
オペレーティングシステム情報を取得できます。

以下では、Windowsのサービスを取得して、
サービス名と状態を表示しています。


Dim mngObjSearcher As System.Management.ManagementObjectSearcher
Dim mngObj As System.Management.ManagementObject

Dim queryStr As String

'WMIクエリ
queryStr = "SELECT * FROM Win32_Service"

'ManagementObjectSearcher生成
mngObjSearcher = New ManagementObjectSearcher(queryStr)

'状態表示
For Each mngObj In mngObjSearcher.Get
    Console.WriteLine(mngObj.Item("Name") + ",状態:" + mngObj.Item("State"))
Next




Copyright (C) 2008-2011 VB.Netのお勉強. All Rights Reserved.