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腳本相同的結果?