vbscript - 使用 VBScript 获取 Mac 地址

我正在尝试为我正在编写的 Excel(适用于 Windows)应用程序提供一些基本级别的保护。我正在考虑使用机器的 mac 地址生成许可证文件。我的问题是:如何使用 VBScript 获取 Mac 地址?

最佳答案

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我不会将其描述为物理的。

https://stackoverflow.com/questions/16486584/

相关文章:

find - 如何为大量文件添加标题(空/非空)

django - 如何修复 Django 错误 : "' unicode' object has n

perl - Mojolicious 应用程序中的并行请求

r - 为什么 na.omit 向空数据框添加一行?

javascript - 如何将事件监听器添加到对象数组

r - R中代数关系的笛卡尔积表

axapta - 根据用户输入启用/禁用向导的 FINISH 按钮

cassandra - Cassandra 是否是一个很好的候选数据库,因为它必须每秒支持超过 10

sql-server - 在 edmx 中重命名列的最佳方法是什么?

r - 哪些参数被传递给回溯中的函数?