查询DHCP服务器以查找与特定主机名绑定的特定mac

时间:2016-06-21 14:20:55

标签: dhcp netsh

我需要查询dhcp服务器以查找特定的远程计算机mac,然后在另一个命令行中使用该mac发送WOL数据包。我正在尝试运行一个易于使用的WOL界面,该界面使用复选框标记要唤醒的远程计算机。我现有的程序工作正在尝试添加此功能。

我可以运行netsh命令" dhcp server \\ dhcpname scope x.x.x.x show clients 1"没问题。但我不确定如何对返回的值进行排序以拉取特定的mac,然后在另一个命令行中使用该值来发送魔术包。它可能是一个简单的解决方案,但它超出了我有人可以帮忙吗?谢谢。

1 个答案:

答案 0 :(得分:0)

自己想通​​了,沮丧是答案和偏头痛的母亲

set netsh = netsh dhcp server \ dhcpserver scope x.x.x.x show clients 1

FOR / f"令牌= 5 delims =" %% G IN('%netsh%^ | find / i" computername"')

然后使用%% G作为mac变量

完成DO的循环