欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Powershell小技巧之获取MAC地址

程序员文章站 2022-06-25 10:09:07
在powershell中获取mac地址不是很难。这里就有一种方法: 复制代码 代码如下: ps> getmac /fo csv | convertfrom-csv...

在powershell中获取mac地址不是很难。这里就有一种方法:

复制代码 代码如下:

ps> getmac /fo csv | convertfrom-csv

physical address                        transport name                        
----------------                        --------------                        
5c-51-4f-62-f2-7d                       \device\tcpip_{ff034a81-cbfe-4b11-9d...
5c-51-4f-62-f2-81                       media disconnected

我们面临的问题是要分类数据并格式化。未处理的信息是来自getmac.exe输出的csv数据,这里有一个技巧:跳过第一行来命名你喜欢的列(此时包涵了csv的头),此时可以提供你自己独特的抬头了:

复制代码 代码如下:

getmac.exe /fo csv |
  select-object -skip 1 |
  convertfrom-csv -header mac, transport

上面将产生一个自定义的抬头“mac”和“transport”。

当然面向对象的方法也是如此,如调用wmi或win8.1中的特殊命令或服务器2012/2012r2.不管怎么样我们阐述了的是一个有趣的方法同时也展示了如何将csv数据转换成一个有意义的信息。

支持所有ps版本