■28111 / inTopicNo.4) |
Re[2]: C#でのWMI情報取得 |
□投稿者/ 駆け出し (2回)-(2008/11/19(Wed) 23:45:49)
|
■No28036 (魔界の仮面弁士 さん) に返信
> これって、COM 版の WMI ライブラリですね。 > (VB.NET では無く) VB6 / VBA のコードを参考にしているのかな? http://www.wmifun.net/sample/antivirusproduct.html というサイトのサンプルコードです。 VB6だそうです。
> すみません。アドバイスの仕方が思いつかないので…実装例を書いてしまいます。 > > using System; > using System.Management; > > class Class1 > { > static void Main() > { > ManagementObjectSearcher searcher = new ManagementObjectSearcher( > @"\\.\ROOT\SecurityCenter", "Select * from AntiVirusProduct"); > foreach (ManagementObject o in searcher.Get()) > { > Console.WriteLine("製造元:{0}", o["CompanyName"]); > Console.WriteLine("アンチウイルスソフト名:{0}", o["DisplayName"]); > Console.WriteLine("バージョン:{0}", o["versionNumber"]); > } > Console.ReadKey(); > } > }
コードありがとうございます。 ManagementObjectSearcher を使うのですか。 うまくいきました。
応用で new ManagementClass(@"\\.\ROOT\SecurityCenter","AntiVirusProduct") としたらうまくいくかと思ったのですが、だめでした。 root/cimv2 でしか使えないという事なんでしょうか?
|
|