0

そのため、私が働いている場所から労働を請け負っている学校は、新しいコンピューターを注文し続け、資産タグへのシリアル番号のデータベースを維持し、資産タグを反映するようにコンピューターの名前を変更する必要があります。私は SN と AT を CSV ファイルに関連付けています。実行中のコンピューターからシリアル番号を取得し、サーバーにその名前を問い合わせる ac# アプリケーションを作成したいと考えています。誰もこれを行う方法を知っていますか(私が読んだものは、それがsystem.managementを介して行われることを示唆していますが、もう見つけていません)。残念ながら、必要になるまで、ターゲット コンピューターの 1 つまたは同じブランドのコンピューターにアクセスすることはできません。

では、シリアル番号をどこに置くかに関して、ブランド間で矛盾はありますか?

4

2 に答える 2

12

WMI オブジェクトのSerialNumberプロパティを試してください。Win32_BaseBoard

using System.Management;

ManagementObjectSearcher searcher =
    new ManagementObjectSearcher("SELECT Product, SerialNumber FROM Win32_BaseBoard");

ManagementObjectCollection information = searcher.Get();
foreach (ManagementObject obj in information)
{
    foreach (PropertyData data in obj.Properties)
        Console.WriteLine("{0} = {1}", data.Name, data.Value);
    Console.WriteLine();
}

searcher.Dispose();

出典: WMI を使用してマザーボードのシリアル番号を取得する

もちろん、これは Windows プラットフォームでのみ機能します。

于 2012-09-28T00:23:24.427 に答える