C# 更改DHCP保留中的DHCP/BOOTP选项

C# 更改DHCP保留中的DHCP/BOOTP选项,c#,dhcp,dhcpobjs,bootp,C#,Dhcp,Dhcpobjs,Bootp,我正在使用C#(Visual Studio 2010)以编程方式创建DHCP保留 我已经使用post中的信息获取了DHCPOBJECTS.DLL。连接到DHCP服务器工作正常。我还可以创建一个新的预订或枚举现有的预订 class CDHCP { private Manager dhcpmgr; private Server dhcpsrvr; public CDHCP() { dhcpmgr = new Manager(); dh

我正在使用C#(Visual Studio 2010)以编程方式创建DHCP保留

我已经使用post中的信息获取了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]);
            }
        }
    }
}
类CDHCP { 私人经理dhcpmgr; 专用服务器dhcpsrvr; 公共CDHCP() { dhcpmgr=新经理(); dhcpsrvr=dhcpmgr.Servers.Connect(“192.168.1.3”); } public void create_reservation(字符串sName、字符串sAddress、字符串sdesdescription、字符串sMAC) { Reservation DHCPReservation=dhcpsrvr.Scopes[“192.168.1.0”]。Reservation.CreateNew(); DHCPReservation.Name=sName; DHCPReservation.UniqueID=sMAC; DHCPReservation.Address=sAddress; DHCPReservation.Comment=sdesdescription; DHCPReservation.Update(); } 公共空间获取_预订() { 列表保留=新列表(); 对于(int i=1;i