是否可以从打印机的MAC地址获取IP。 我有MAC地址,想知道通过DHCP服务器分配了什么IP。
我尝试了下面的查询,它确实给了我范围内的所有IP地址,但我需要能够搜索我正在寻找的那个。
netsh dhcp server \\DHCP server scope 10.65.22.0 show clients 1
我尝试使用Where {$_.uniqueID -like "002128903a09"}
,但似乎不喜欢它。
谢谢
答案 0 :(得分:2)
所以netsh
是一个外部应用程序,它将返回一堆文本,但不返回对象,因此您无法使用{{1}检查属性(如$_.uniqueID
)声明。这里有两个选项,您可以搜索包含MAC并占用整行的文本行,也可以解析文本并将其转换为对象。我不熟悉运行该命令时吐出的结果,所以如果你想给出一个样本(更新你的问题以包含它,不要把它放在评论中),我可能帮助您将文本解析为对象,或者只搜索其中的MAC地址。
或者,一个选项是将命令传递到Where
cmdlet,并搜索您的MAC地址。
Select-String
我相信至少会找到有MAC的线路,你可以从那里获得IP。
编辑更新了MAC地址格式更正,感谢@JanChrbolka帮助我正确格式化!