我尝试使用静态IP地址设置特定NIC。我引用this SO帖子(由Marc回答)显示了如何操作,除了它将设置所有已启用的NIC。我试图只设置一个特定的。这就是我认为你做过的事情,但它不起作用,如果有人能指出我做错了什么,我会措辞吗?
foreach (var managementObject in networkConfigs.Cast<ManagementObject>().Where(managementObject => (bool)managementObject["Caption"].ToString().Contains("Local Area Connection 2")))
{
.. the rest of the code is the same...
}
答案 0 :(得分:0)
这是因为(bool)managementObject["Caption"].ToString()
返回适配器的实际名称(即英特尔(R)千兆网络连接)而不是网络名称(即本地连接2)。