necesito un código de ejemplo para crear/eliminar la zona y un registro en el servidor DNS de Microsoft de C#Administrar servidor DNS mediante el código C#
12
A
Respuesta
15
Tienes que utilizar WMI para invocar el DNSPROVIDER.
esto para añadir un registro:
public void AddARecord(string hostName, string zone, string iPAddress, string dnsServerName)
{
ManagementScope scope =
new ManagementScope(@"\\" + dnsServerName + "\\root\\MicrosoftDNS");
scope.Connect();
ManagementClass cmiClass =
new ManagementClass(scope,
new ManagementPath("MicrosoftDNS_AType"),
null);
ManagementBaseObject inParams =
wmiClass.GetMethodParameters("CreateInstanceFromPropertyData");
inParams["DnsServerName"] = this.ServerName;
inParams["ContainerName"] = zone;
inParams["OwnerName"] = hostName + "." + zone;
inParams["IPAddress"] = iPAddress;
cmiClass.InvokeMethod("CreateInstanceFromPropertyData", inParams, null);
}
Puede hacer referencia a la referencia de WMI y extender esta como sea necesario utilizando los métodos y clases http://msdn.microsoft.com/en-us/library/ms682123(v=vs.85).aspx
2
Microsoft expone como un servicio POX, por lo que podría simplemente enviar XML a través del cable, utilizando las credenciales de usuario de System.Net &.
Cuestiones relacionadas
- 1. Búsqueda DNS del servidor DNS personalizado en C#
- 2. ¿Cómo elimino un dominio DNS mediante programación?
- 3. Desarrollar un servidor DNS básico (en C#)
- 4. Servidor DNS muy simple
- 5. DNS- ¿Enruta el DNS para la subcarpeta a otro servidor?
- 6. ¿Cómo obtiene gcc/cygwin el servidor DNS?
- 7. Cómo crear un servidor DNS simple personalizado en C/C++
- 8. ¿Cómo puedo encontrar el servidor DNS actual?
- 9. Obtenga mediante programación servidores DNS del host
- 10. Devolución de direcciones IPv6 del servidor DNS en C#
- 11. ¿Cómo obtengo mi servidor DNS actual en C#?
- 12. ¿Cómo administrar el código de CouchDB?
- 13. Servidor DNS simple en Node.JS? (Servidor DNS principal/autorizado) (¿quizás ndns?)
- 14. Establecer servidor DNS específico utilizando dns.resolver (pythondns)
- 15. Mercurial: Cómo administrar el código común/compartido
- 16. ¿Cómo administrar IIS desde C#?
- 17. Comprender el MECHNISM búsqueda DNS
- 18. Administrar IIS a través del código Delphi
- 19. Cómo administrar el creciente proyecto de C++
- 20. Estrategia para administrar paquetes Oracle sin romper el código
- 21. Consultar DNS usando servidores DNS específicos en .NET
- 22. ANSI C ¿Cómo obtener la dirección del servidor de nombres (DNS) en Linux?
- 23. Servidor DNS gratuito para Windows XP/Vista/Win7?
- 24. Agregar notificación de inserción de iPhone mediante el servidor ASP.NET
- 25. Registro Dns apuntando a una carpeta en un servidor
- 26. "El servidor RPC no está disponible" mediante la consulta WMI
- 27. ¿Cómo administrar código de producción frecuentemente modificado?
- 28. Cómo deshabilitar la búsqueda DNS DNS inversa de Java
- 29. Redirigir el subdominio "local" a unicast DNS
- 30. Android: Flush DNS
sí Necesito esto también. –