Извлечь запись «та же, что и в родительской папке» с помощью Get-DnsServerResourceRecord

Извлечь запись «та же, что и в родительской папке» с помощью Get-DnsServerResourceRecord

Я пытаюсь получить одну запись A из зоны. Вот команда Powershell, которую я использую (показывает только соответствующие столбцы)

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

В графическом интерфейсе "DNS Manager" я вижу первую запись как "такую ​​же, как родительская папка". Я хотел бы получить только эту одну запись, а не запись stg. Я пробовал и не смог выполнить следующие команды, все они дают те же 2 строки.

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

решение1

Если я правильно вас понял, вы хотите что-то вроде этого

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

Вы можете заменить @его любым поисковым термином или изменить на, -like '@'чтобы -notlike 'stg'получить список всех записей A, кроме stgзаписи

Если это не то, что вы ищете, пожалуйста, оставьте комментарий, и я внесу соответствующие изменения.

EDIT: Делаю то же самое безwhere

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

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

Связанный контент