Небольшая автоматизация для DHCP

Понадобилось мне найти IP зарезервированный за конкретным товарищем.
Имя товарища у нас прописано в Description.
Оснастка DHCP Description не показывает (можно но геморойно http://blogs.technet.com/b/teamdhcp/archive/2009/07/06/dhcp-server-callout-api-usage.aspx)
Открывать все адреса долго.

Простой способ быстро посмотреть все description вот так:
netsh dhcp server dump | find /i “Add reservedip 172.29.16”

Получим:
Dhcp Server \\dc.domain.local Scope 172.29.16.0 Add reservedip 172.29.16.250 6c626daa36b6 “xstest” “xstest” “BOTH”

Вот так можно зарезервировать адреса из скрипта:
ReservIP.cmd
for /f "tokens=1,2,3,4 delims=;" %%a in (dhcp_reserv.txt) do netsh dhcp server scope 172.29.8.0 add reservedip %%a %%b “%%c” “%%d” both

dhcp_reserv.txt
172.29.8.220;000FEAD7EF3A;computer.domain.name;User.Name

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.