0

WMIを使用してNICの設定を変更する方法についてのこの記事を読みました(記事

しかし、すべてのNICではなく単一のNIC(MACアドレスやIDなどに基づく)の設定を変更する方法がわかりません!?

誰 ?

4

2 に答える 2

0

クイック'nダーティ:

foreach(ManagementObject objMO in objMOC) 
{ 
    if(!(bool)objMO["ipEnabled"]) 
        continue;

    if(!string.Equals(objMO["MACAddress"], "00:ff:xx:xx:xx:xx"))
        continue;

    // change settings

    break;
}
于 2009-11-14T22:12:44.257 に答える
0

通常、WMI の大きな問題の 1 つは、オブジェクト/プロパティが読み取り専用または更新可能である場合、情報を簡単に見つけられないことです。

しかし、これに対する一般的な方法-上記のループの場合-は次のようになります。

objMO["プロパティ名"] = "新しい値";
//しかし、次の可能性があります (めったに行いません):
//objMO["プロパティ名"].Value = "newValue";
objMO.Put(); //そのこと!

当然、正しいデータ型を使用してください。

試してみてください、うまくいけば、役に立ちます!

br--マブラ

于 2009-12-19T15:56:18.970 に答える