Recuperar um registro "igual à pasta pai" usando Get-DnsServerResourceRecord

Recuperar um registro "igual à pasta pai" usando Get-DnsServerResourceRecord

Estou tentando recuperar um único registro A de uma zona. Aqui está o comando Powershell que estou usando (mostrando apenas colunas 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

Na GUI do "Gerenciador DNS", vejo o primeiro registro como "mesmo que a pasta pai". Gostaria de recuperar apenas este registro, não o registro stg. Eu tentei e falhei com os seguintes comandos, todos eles resultam nas mesmas 2 linhas.

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

Responder1

Se bem entendi, você quer algo assim

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

Você pode substituir @por qualquer termo de pesquisa ou alterar para -like '@'para -notlike 'stg'listar todos os registros A, exceto o stgregistro

Se não é isso que você está procurando, poste um comentário e eu alterarei de acordo

EDIT: Fazendo o mesmo semwhere

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

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

informação relacionada