Board logo

標題: [發問] MAC 的實體單一序號如何取得 ? [打印本頁]

作者: Scott090    時間: 2013-4-20 12:12     標題: MAC 的實體單一序號如何取得 ?

MAC 序號真的是全球唯一號碼嗎? 是否製造商會把同一批產品用同一序號?
MAC 序號會在註冊表內被變更,那真正的實體(硬體) 的序號要如何取得,避免讀取到的是註冊表內的?

謝謝先進指導
作者: diabo    時間: 2013-4-21 11:39

回復 1# Scott090
  1. Sub 抓本機網路卡號碼()

  2. Dim IPConfigSet

  3. ' 利用WMI(Windows管理規範)取得NIC資訊
  4. Set IPConfigSet = GetObject("winmgmts:").ExecQuery _
  5.    ("Select * from Win32_NetworkAdapterConfiguration Where ((IPEnabled = TRUE) And (MacAddress != NULL) And (SettingID != NULL))")

  6. ' 列舉查詢結果 (list of NICS)
  7. For Each IPConfig In IPConfigSet
  8.    If Not IsNull(IPConfig.IPAddress) Then
  9.       MsgBox IPConfig.MACAddress
  10.    End If
  11. Next 'IPConfig

  12. End Sub
複製代碼
參考 http://www.dreamincode.net/forums/topic/35609-ipaddress-resolution-in-vb/
作者: Scott090    時間: 2013-4-22 07:56

回復 2# diabo

謝謝寶貴的指導
其中 IPEnabled = true 是代表有連線 還是 只要有 網卡註冊?
這個 程式取得的是 註冊表內的 還是 物理實體序號?

再次謝謝
作者: Scott090    時間: 2013-5-31 06:21

"這個 程式取得的是 註冊表內的 還是 物理實體序號?"
或者另有高招能取得並確認物理實體序號或分別出 註冊表內已被改過的 MAC 碼

這個問題懸著,不知哪位大師願意指點
謝謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)