检索“与父文件夹相同”使用Get-DnsServerResourceRecord的logging

我试图从一个区域检索一个单一的logging。 这里是我正在使用的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 

在“DNSpipe理器”GUI中,我将第一条logging看作“与父文件夹相同”。 我想检索这一个logging,而不是logging。 我尝试了以下命令并失败,所有这些命令导致相同的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 

如果我正确地理解你,你想要这样的东西

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

你可以用任何search词replace@ ,或者你可以把-notlike 'stg' -like '@' -notlike 'stg'来列出除了stglogging以外的所有Alogging

如果这不是你正在寻找的请发表评论,我会相应地修改

编辑:没有where做同样的where

 Get-DnsServerResourceRecord -ZoneName search.contoso.com -computername w-dc03 -RRType A >> output.txt Select-String -Path .\output.txt -Pattern "(@|HostName)" |select line