C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 51 を表示中)
■28111 / )  Re[2]: C#でのWMI情報取得
□投稿者/ 駆け出し (2回)-(2008/11/19(Wed) 23:45:49)
駆け出し さんの Web サイト
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 でしか使えないという事なんでしょうか?

返信 編集キー/


管理者用

- Child Tree -