пятница, 15 апреля 2011 г.

Выделенные физические адреса

Занимаюсь сейчас созданием скрипта для экспорта информации с DHCP.
Процедура вполне отлажена, сейчас выуживаю из списков mac-адреса принтеров и роутеров.
В этом деле неоценимую помощь оказывает сервис http://hwaddress.com/
Не секрет что физические адреса распределены между разными производителями оборудования. Этот сервис позволяет понять на основе mac-адреса кто производитель сетевой карты и наоборот.
Для примера - http://hwaddress.com/?q=0030c1
Все физические адреса начинающиеся на 0030c1  принадлежат HEWLETT-PACKARD. Можно предположить что они принадлежат принтерам (в нашей организации не используются компьютеры и ноутбуки фирмы HP, так что выбор невелик).

пятница, 8 апреля 2011 г.

netsh+DHCP+Windows XP

Сейчас появилась задача собирать статистику с серверов DHCP.
Наиболее простой способ это делать - команда netsh.

К сожалению, как указано в официальной документации к модулю DHCP в netsh эти команды не работают в WindowsXP.
Существует способ обойти это ограничение.
0. создается резервная копия файла %systemroot%\system32\dhcpmon.dll
1. копируется библиотека dhcpmon.dll с сервера Windows Server 2003 в соответствующую папку
2. добавляется информация в реестр.
по пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NetSh
параметр DWORD с соответвующим порядковым именем (у меня это был номер 7) и содержанием "dhcpmon.dll"

Все
Теперь можно запускать netsh dhcp show server и видеть зарегистрированные DHCP сервера.
Использовать такой функционал можно например для работы с DHCP сервером средствами Powershell. В статье на Technet описан такой модуль.