Crie programaticamente a reserva DHCP em C#
-
19-09-2019 - |
Pergunta
Recebi a tarefa de criar um aplicativo que recebe um endereço MAC e cria uma reserva DHCP para esse endereço MAC. Existe alguma API incorporada no .NET para fazer isso facilmente?
Obrigado, Matt
Nenhuma solução correta
Outras dicas
Quando eu estava escrevendo aplicativos para infraestrutura, havia uma biblioteca com DHCPOBJS.DLL no kit de recursos do Windows 2000. Isso pode ser carregado dinamicamente por um VBScript usando o idispatch como assim:
Set DhcpMgr = CreateObject("Dhcp.Manager")
Set DhcpServer = DhcpMgr.Servers.Connect("192.130.1.5")
Eu pesquisaria o Google [CreateObject dhcpobjs.dll] e veria o que você obtém. Você provavelmente seria capaz de adicionar uma referência a este LIB do seu projeto VS.
Estou surpreso que não haja biblioteca gerenciada para um gerenciamento simples de infra do Windows. Olhe também na galeria de scripts do Technet no Microsoft.com para outras coisas úteis.
Boa sorte,
Lucas
EDIT: Isso pode ser de interesse para as pessoas que trabalham ou atribuíram deveres semelhantes:
Linq para Active Directory: http://linqtoad.codeplex.com/