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 stg
registro
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