0

ターゲット マシンの情報を取得するために、次のコードを使用しています。

 ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_Processor");
 string collectedInfo = ""; // here we will put the informa

 foreach (ManagementObject share in searcher.Get())
 {
     // first of all, the processorid
     collectedInfo += share.GetPropertyValue("ProcessorId").ToString ();
 }

 searcher.Query = new ObjectQuery("select * from Win32_BIOS");
 foreach (ManagementObject share in searcher.Get())
 {
     //then, the serial number of BIOS
     collectedInfo +=share.GetPropertyValue("SerialNumber").ToString ();
 }

 searcher.Query = new ObjectQuery("select * from Win32_BaseBoard");
 foreach (ManagementObject share in searcher.Get())
 {
     //finally, the serial number of motherboard
     collectedInfo+= share.GetPropertyValue("SerialNumber").ToString();
 }

これは、ローカル コンピューターで asp.net Web サイトとして実行されている間は正常に動作しますが、別の Web サーバーで公開すると、別の番号が表示されます。サーバーに対して計算する代わりに、ユーザー情報を計算させる方法はありますか?

4

0 に答える 0