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 マネージャー」GUI では、最初のレコードが「親フォルダーと同じ」と表示されます。stg レコードではなく、この 1 つのレコードだけを取得したいと思います。次のコマンドを試しましたが失敗しました。すべて同じ 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 '@'}

任意の検索語に置き換える@か、レコード以外のすべてのAレコードをリストするように-like '@'変更することができます。-notlike 'stg'stg

もしあなたが探しているものではない場合は、コメントを投稿してください。それに応じて修正します。

編集:同じことをwhere

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

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

関連情報