2
我正尝试在C#中使用WMI查询编写以下PowerShell脚本。WMI查询子域中的DNS CNAME
Get-DnsServerZone -ComputerName [DNS Server] | ? {$_.zonename} | Get-DnsServerResourceRecord -ComputerName [DNS Server] -RRType CNAME | ? {$_.Hostname -like "$DNSCname*"} | Format-Table
这个片段将查询DNS并返回所有区域和管的结果给Get-DnsServerResourceRecord这将回所有记录的别名(和它的变体)存在于
,例如: $ DNSCname = 'ABCXYZ'
结果是:
ABCXYZ.domain1.com
ABCXYZ123.subdomain.domain1.com
ABCXYZ456.subdomain.domain2.com
不幸的是下面的WMI查询不会为我工作。
"SELECT * FROM MicrosoftDNS_ResourceRecord WHERE OwnerName LIKE '%ABCXYZ%'"
有没有办法编写WMI查询,它将返回与PowerShell脚本相同的结果?