Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Cambiar registro DNS con powershell

Cambiar registro DNS con powershell

Tabla de contenidos

En esta pequeña entrada veremos como cambiar, eliminar y agregar registros DNS mediante powershell

Cambio un registro A

En el siguiente ejemplo veremos como cambiar un registro la existente.

POWERSHELL
get-dnsserverresourcerecord   -ComputerName SRV01  -ZoneName redorbita.com -Name mproldbcadm -rrtype "A"

HostName RecordType Type   Timestamp    TimeToLive      RecordData
-------- ---------- ----   ---------    ----------      ----------
srvnginx01 A          1          0        01:00:00     102.168.1.100

Como podemos observar el registro srvnginx01 actualmente tiene la dirección ip 102.168.1.100. Vamos a cambiarla a 102.168.1.101

PHP
$oldobj = get-dnsserverresourcerecord   -ComputerName SRV01 -ZoneName redorbita.com -Name srvnginx01 -rrtype "A"

$newobj = get-dnsserverresourcerecord   -ComputerName SRV01  -ZoneName redorbita.com  -Name srvnginx01 -rrtype "A"

$updateip = "102.168.1.101"

$newobj.recorddata.ipv4address=[System.Net.IPAddress]::parse($updateip)
Set-dnsserverresourcerecord -newinputobject $newobj -oldinputobject $oldobj -ComputerName SRV01   -ZoneName redorbita.com -passthru

Eliminar registros A

CODE
Remove-DnsServerResourceRecord -ComputerName SRV01 -ZoneName redorbita.com -Name srvnginx01 -RRType A

Agregar registros A

CODE
Add-DnsServerResourceRecordA -Name mproldbcadm1 -ComputerName SRV01 -ZoneName redorbita.com -IPv4Address 102.168.1.100

Más información

Comentarios