Recuperar “o mesmo que pasta pai” Um registro usando Get-DnsServerResourceRecord

1

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 "DNS Manager", vejo o primeiro registro como "igual à pasta pai". Eu gostaria de recuperar apenas este registro, não o registro stg. Eu tentei e falhei com os seguintes comandos, todos 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
    
por Afroz 28.09.2015 / 17:34

1 resposta

1

Se eu entendi corretamente, você quer algo parecido com isto

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

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

Se isso não é o que você está procurando, por favor poste um comentário e eu irei corrigi-lo de acordo

EDIT: Fazendo o mesmo sem where

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

Select-String -Path .\output.txt -Pattern "(@|HostName)" |select line
    
por 28.09.2015 / 18:33