Recuperar un registro "igual que la carpeta principal" utilizando Get-DnsServerResourceRecord

Recuperar un registro "igual que la carpeta principal" utilizando Get-DnsServerResourceRecord

Estoy intentando recuperar un único registro A de una zona. Aquí está el comando de Powershell que estoy usando (mostrando solo las columnas relevantes)

Get-DnsServerResourceRecord -zonename search.contoso.com -computername g-dc03 -RRType A

HostName                  RecordType RecordData
--------                  ---------- ----------
@                         A          192.23.12.40
stg                       A          172.25.77.56

En la GUI del "Administrador de DNS", veo el primer registro como "igual que la carpeta principal". Me gustaría recuperar sólo este registro, no el registro stg. Intenté y fallé con los siguientes comandos, todos dan como resultado las mismas 2 filas.

Get-DnsServerResourceRecord -zonename search.contoso.com -computername g-dc03 -RRType A -Name "."
Get-DnsServerResourceRecord -zonename search.contoso.com -computername g-dc03 -RRType A -Name '.'

Get-DnsServerResourceRecord -zonename search.contoso.com -computername g-dc03 -RRType A -Name search.contoso.com

HostName                  RecordType RecordData
--------                  ---------- ----------
search.contoso.com        A          192.23.12.40
stg                       A          172.25.77.56

Respuesta1

Si te entiendo bien, quieres algo como esto.

Get-DnsServerResourceRecord -ZoneName search.contoso.com -computername w-dc03 -RRType A | ? {$_.Hostname -like '@'}

Puede reemplazar @con cualquier término de búsqueda o puede cambiar a -like '@'para -notlike 'stg'enumerar todos los registros A distintos del stgregistro.

Si eso no es lo que estás buscando, publica un comentario y lo modificaré en consecuencia.

EDITAR: Hacer lo mismo sinwhere

Get-DnsServerResourceRecord -ZoneName search.contoso.com -computername w-dc03 -RRType A >> output.txt

Select-String -Path .\output.txt -Pattern "(@|HostName)" |select line

información relacionada