WMI Fun !! 〜 WMI に興味がある方・システム管理者は必見です! 〜 |
|
|
WMI Fun !! > WMI Step > WMI ソーステンプレート C#2010 版 |
WMI ソーステンプレート C#2010 版 - WMI StepTopics
WMI を使っていくうえで役立てば…ということで、WMI を使ったプログラムを書く際に便利な Visual C# 2010 版ソーステンプレートを用意しました。
Sample Code
//*** WMI Source Template for C#2010 ***
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Management; namespace WMI_SourceTemplate_CS2010 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //WMIにて使用する各種オブジェクトを定義・生成する。 ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(); ManagementObjectCollection oManagementCollection; string sMsgStr = ""; //Win32_XXX部分を実在するWMIクラス名に変更する。 //クエリー条件をWQLにて指定する。 oSearcher.Query.QueryString = "SELECT * FROM Win32_XXX"; oManagementCollection = oSearcher.Get(); //コレクションを解析する。 Foreach (ManagementObject oManagement in oManagementCollection) { //このサンプルではあくまでCaptionプロパティしか見ないが、 //他のプロパティがあればこの部分で書き加える。 sMsgStr = sMsgStr + oManagement["Caption"].ToString() + "\n"; } //ここではMsgBoxで画面出力しているがお好みに応じて変更してください。 MessageBox.Show(sMsgStr); //使用した各種オブジェクトを後片付けする。 oSearcher.Dispose(); oManagementCollection.Dispose(); } } }
![]() Comment
Visual C# 2010 を使用して作成したWMIプログラミングに便利なテンプレートファイルになります。 ![]() |
ご意見・ご要望・ご感想をこちらのアンケートからお待ちしています |
∧ ページの先頭へ… |