Программно создать резервирование DHCP в C#
Мне было поручено создать приложение, которое получает MAC-адрес и создает резервирование DHCP для этого MAC-адреса. Есть ли какой-либо API, встроенный в.NET, чтобы легко это сделать?
Спасибо Мэтт
1 ответ
Когда я писал приложения для инфраструктуры, в Windows 2000 Resource Kit была библиотека COM под названием Dhcpobjs.dll. Это может быть динамически загружено VBScript с использованием IDispatch следующим образом:
Set DhcpMgr = CreateObject("Dhcp.Manager")
Set DhcpServer = DhcpMgr.Servers.Connect("192.130.1.5")
Я бы гуглил [ CreateObject Dhcpobjs.dll ] и посмотрел, что вы получите. Скорее всего, вы сможете добавить ссылку на эту библиотеку из вашего проекта VS.
Я удивлен, что нет управляемой библиотеки для простого управления инфраструктурой Windows. Также посмотрите в галерее скриптов TechNet на microsoft.com другие полезные вещи.
Удачи,
Люк
РЕДАКТИРОВАТЬ: Это может представлять интерес для людей, работающих или назначенных аналогичных обязанностей:
Linq для Active Directory: http://linqtoad.codeplex.com/