Изменить опцию DHCP/BOOTP в резервировании dhcp
Я использую C# (Visual Studio 2010) для программного создания резервирования DHCP.
Я использовал информацию в этом посте, чтобы получить DHCPOBJECTS.DLL. Подключение к серверу DHCP работает хорошо. Я также могу создать новую бронь или перечислить через существующие брони.
class CDHCP
{
private Manager dhcpmgr;
private Server dhcpsrvr;
public CDHCP()
{
dhcpmgr = new Manager();
dhcpsrvr = dhcpmgr.Servers.Connect("192.168.1.3");
}
public void create_reservation(string sName, string sAddress, string sDescription, string sMAC)
{
Reservation DHCPReservation = dhcpsrvr.Scopes["192.168.1.0"].Reservation.CreateNew();
DHCPReservation.Name = sName;
DHCPReservation.UniqueID = sMAC;
DHCPReservation.Address = sAddress;
DHCPReservation.Comment = sDescription;
DHCPReservation.Update();
}
public void get_reservations()
{
List<Reservation> reservations = new List<Reservation>();
for(int i = 1; i <= dhcpsrvr.Scopes.Count; i++)
{
for(int j = 1; j <= dhcpsrvr.Scopes[i].Reservations.Count; j++)
{
reservations.Add(dhcpsrvr.Scopes[i].Reserations[j]);
}
}
}
}
К сожалению, при создании нового резервирования поддерживаемый тип всегда устанавливается как "оба". В нашей сети мы должны использовать только DHCP.
Кто-нибудь знает, как установить поддерживаемый тип DHCP через DHCPOBJECTS.DLL?
РЕДАКТИРОВАТЬ: Хорошо, кажется, что я не могу изменить эту опцию через DHCPOBJECTS.DLL. Теперь я попытаюсь понять это через API управления Microsoft Dhcp Server.