C# 更改DHCP保留中的DHCP/BOOTP选项
我正在使用C#(Visual Studio 2010)以编程方式创建DHCP保留 我已经使用post中的信息获取了DHCPOBJECTS.DLL。连接到DHCP服务器工作正常。我还可以创建一个新的预订或枚举现有的预订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
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