我试图从一个区域检索一个单一的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'
来列出除了stg
logging以外的所有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