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 레코드가 아닌 이 레코드 하나만 검색하고 싶습니다. 다음 명령을 시도했지만 실패했는데 모두 동일한 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

원하는 내용이 아닌 경우 댓글을 게시해 주시면 그에 따라 수정하겠습니다.

편집: 없이도 동일한 작업을 수행where

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

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

관련 정보