2009-10-02 59 views
2

我已经分配了创建应用程序的任务,该应用程序接受MAC地址并为该MAC地址创建DHCP保留。是否有任何内置于.NET中的API来轻松实现?以编程方式在C#中创建DHCP保留#

谢谢, 马特

+0

这里有一个相关的问题:http://stackoverflow.com/questions/2224877/querying-a-dhcp-server-in-c – bzlm 2010-02-11 08:37:24

回答

1

当我在写的基础设施出现了在Windows 2000 Resource Kit中称为Dhcpobjs.dll一个COM库的应用程序。这可以通过一个VBScript使用的IDispatch像这样动态加载:

Set DhcpMgr = CreateObject("Dhcp.Manager") 

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

我想谷歌[创建对象Dhcpobjs.dll],看看你会得到什么。您可能能够从VS项目中添加对此库的引用。

我很惊讶没有托管的简单的Windows infra管理库。另请参阅microsoft.com上的TechNet脚本库以获取其他有用的信息。

祝你好运,

卢克

编辑:这可能会感兴趣的工作人员或分配类似的职责:

的LINQ到Active Directory:http://linqtoad.codeplex.com/

+0

发现这谷歌正好这两个术语:) http://www.tech-arch ive.net/Archive/DotNet/microsoft.public.dotnet.general/2006-12/msg00393.html – 2009-10-02 20:23:25

+0

这是我一直使用的经典答案,但在Windows 2000和Microsoft之后不再支持dhcpobjs.dll从来没有创建它的64位版本,所以你在最近的Windows服务器版本中运气不佳。对于Windows 2003+,你可以尝试将其转换为netsh。 – 2016-05-30 09:55:00