Command-Line-Interface

查詢 Windows DHCP 伺服器:從主機名中查找 MAC

  • April 17, 2017

在我的電腦上,我想查詢我的 DHCP 伺服器以查找特定的 mac 地址。我想輸入主機名進行搜尋,並取回 Mac 地址。

就像是 :

netsh dhcp server scope show clients |find hostname

此命令行不起作用,但也許您有一些提示?

謝謝,

如果您對 Powershell 感到滿意,此腳本將幫助您找到所需的內容: https ://sites.google.com/site/assafmiron/ServerScripts/get-dhcpleases

該腳本幾乎也可以正常工作。它目前列出了額外的客戶。一些帶有 find 命令參數的正則表達式魔法可以解決這個問題。保存到 .cmd 文件並指定您的 dhcppserver 和有效範圍。

for /f "skip=4 delims=: tokens=2" %%a in ('nslookup %1') do set IP=%%a
netsh dhcp server \\ourdhcpsvr scope 192.168.1.0 show clients|findstr "%IP%"

輸出應如下所示

172.16.19.78 - 255.255.248.0 - c6-33-5f-cb-a7-a5 -4/25/2017 8:26:07 AM -D

引用自:https://serverfault.com/questions/378839