从MAC ADDRESS获取打印机的IP地址

时间:2015-05-22 00:02:01

标签: powershell

是否可以从打印机的MAC地址获取IP。 我有MAC地址,想知道通过DHCP服务器分配了什么IP。

我尝试了下面的查询,它确实给了我范围内的所有IP地址,但我需要能够搜索我正在寻找的那个。

netsh dhcp server \\DHCP server scope 10.65.22.0 show clients 1

我尝试使用Where {$_.uniqueID -like "002128903a09"},但似乎不喜欢它。

谢谢

1 个答案:

答案 0 :(得分:2)

所以netsh是一个外部应用程序,它将返回一堆文本,但不返回对象,因此您无法使用{{1}检查属性(如$_.uniqueID)声明。这里有两个选项,您可以搜索包含MAC并占用整行的文本行,也可以解析文本并将其转换为对象。我不熟悉运行该命令时吐出的结果,所以如果你想给出一个样本(更新你的问题以包含它,不要把它放在评论中),我可能帮助您将文本解析为对象,或者只搜索其中的MAC地址。

或者,一个选项是将命令传递到Where cmdlet,并搜索您的MAC地址。

Select-String

我相信至少会找到有MAC的线路,你可以从那里获得IP。

编辑更新了MAC地址格式更正,感谢@JanChrbolka帮助我正确格式化!