使用 Get-DnsServerResourceRecord 檢索「與父資料夾相同」A 記錄

使用 Get-DnsServerResourceRecord 檢索「與父資料夾相同」A 記錄

我正在嘗試從區域檢索單個 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 記錄。我嘗試使用以下命令但失敗了,所有命令都產生相同的兩行。

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'列出除該stg記錄之外的所有 A 記錄

如果這不是您想要的,請發表評論,我會相應修改

編輯:做同樣的事情沒有where

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

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

相關內容