Запросите DHCP-сервер для определенного Mac, привязанного к определенному имени хоста.

Мне нужно запросить сервер DHCP для определенного Mac удаленного компьютера, а затем использовать этот Mac в другой командной строке для отправки пакета WOL. Я пытаюсь запустить простой в использовании интерфейс WOL, который использует флажки, чтобы пометить удаленные машины для пробуждения. Моя существующая программа работает, я просто пытаюсь добавить эту функциональность.

Я могу запустить команду netsh "dhcp server \\dhcpname scope x.x.x.x show client 1" без проблем. Но я не уверен, как отсортировать значения, возвращаемые для извлечения определенного Mac, а затем использовать это значение в другой командной строке для отправки волшебного пакета. Вероятно, это простое решение, но оно выше меня. Кто-нибудь может помочь? Благодарю.


person Lightswitch    schedule 21.06.2016    source источник


Ответы (1)


сам разобрался, разочарование - мать ответов и мигреней

set netsh=netsh dhcp server \dhcpserver scope x.x.x.x показать клиентов 1

FOR /f "tokens=5 delims= " %%G IN ('%netsh% ^|find /i "имя_компьютера"')

затем просто завершите цикл с помощью DO, используя %%G в качестве переменной Mac

person Lightswitch    schedule 21.06.2016