Программно создать резервирование DHCP в C # - PullRequest
2 голосов
/ 02 октября 2009

Мне было поручено создать приложение, которое принимает MAC-адрес и создает резервирование DHCP для этого MAC-адреса. Есть ли какой-либо API, встроенный в .NET, чтобы легко это сделать?

Спасибо, Matt

1 Ответ

1 голос
/ 03 октября 2009

Когда я писал приложения для инфраструктуры, в Windows 2000 Resource Kit была библиотека COM под названием Dhcpobjs.dll. Это может быть динамически загружено VBScript с использованием IDispatch следующим образом:

Set DhcpMgr = CreateObject("Dhcp.Manager")

Set DhcpServer = DhcpMgr.Servers.Connect("192.130.1.5")

Я бы посмотрел Google [CreateObject Dhcpobjs.dll] и посмотрел, что у тебя получилось. Скорее всего, вы сможете добавить ссылку на эту библиотеку из своего проекта VS.

Я удивлен, что нет управляемой библиотеки для простого управления инфраструктурой Windows. Также посмотрите в галерее скриптов TechNet на microsoft.com другие полезные вещи.

Удачи,

Люк

РЕДАКТИРОВАТЬ: Это может быть интересно для людей, работающих или назначенных аналогичных обязанностей:

Linq для Active Directory: http://linqtoad.codeplex.com/

...