【发布时间】:2013-05-05 09:26:26
【问题描述】:
我正在尝试为我正在编写的 Excel(适用于 Windows)应用程序提供一些基本级别的保护。我正在考虑使用机器的 mac 地址生成许可证文件。我的问题是:如何使用 VBScript 获取 Mac 地址?
【问题讨论】:
标签: vbscript mac-address
我正在尝试为我正在编写的 Excel(适用于 Windows)应用程序提供一些基本级别的保护。我正在考虑使用机器的 mac 地址生成许可证文件。我的问题是:如何使用 VBScript 获取 Mac 地址?
【问题讨论】:
标签: vbscript mac-address
dim WMI: set WMI = GetObject("winmgmts:\\.\root\cimv2")
dim Nads: set Nads = WMI.ExecQuery("Select * from Win32_NetworkAdapter where physicaladapter=true")
dim nad
for each Nad in Nads
if not isnull(Nad.MACAddress) then Wscript.Echo Nad.description, Nad.MACAddress
next
但是 MAC 可能不是一个好的选择; What's a good way to uniquely identify a computer?.
这将返回所有物理适配器,但对我来说,我还看到了我的Cisco Systems VPN Adapter for 64-bit Windows,我不会将其描述为物理适配器。
【讨论】: