2012-05-14 78 views
-1

我在考慮使用有線MAC-adr作爲程序中的唯一值。所以我需要確定MAC-adr是有線的,而不是無線的。從計算機/服務器獲取有線MAC地址

$mac = gwmi -computer $compname win32_NetworkAdapterConfiguration | select MACAddress 

這就是我開始的,但它給了我兩個地址。 第一個是一個我想要的:00:00:11:11:22:22 最後一個是無線地址:00:1F:3C:8E:61:D8

我不能只是排序像:select -first 1.因爲我不知道這會讓我在其他計算機上。 而順便說一句,這樣可以在ipV6以及ipV4上工作嗎?

回答

2

試試這個方法:

$mac = gwmi -computer $compname win32_NetworkAdapter | ? { $_.AdapterType -match "802.3" } | select MACAddress 

如果有一個以上的,你需要做一個選擇。

0

嘗試更具體而言,例如:

(gwmi win32_NetworkAdapter -computer $compname -filter "NetConnectionID='Local Area Connection'").MACAddress 
相關問題