我正在尝试将 Resolve-DnsName mmydomain.com 的数据放入变量中。
$data = Resolve-DnsName mmydomain.com
Write-host $data
由于这个脚本,我只能看到这个 string Microsoft.DnsClient.Commands.DnsRecord_A,而简单的执行会向Resolve-DnsName mmydomain.com我写入完整的 nslookup 数据。
请问有什么建议吗?
我正在尝试将 Resolve-DnsName mmydomain.com 的数据放入变量中。
$data = Resolve-DnsName mmydomain.com
Write-host $data
由于这个脚本,我只能看到这个 string Microsoft.DnsClient.Commands.DnsRecord_A,而简单的执行会向Resolve-DnsName mmydomain.com我写入完整的 nslookup 数据。
请问有什么建议吗?
IP 信息位于- 下面列出了运行cmdlet$data.IPAddress时检索到的所有属性:Resolve-DnsName
$data = Resolve-DnsName mmydomain.com
$data | Select *
如果您想要一个(或多个)属性,请按名称询问它(它们):
$data = Resolve-DnsName mmydomain.com
# By Select method
Write-Host 'Select the IpAddress property of $data:'
$data | Select IPAddress | Out-Host
# By property name
Write-Host 'Get by property name:'
$data.IpAddress
通常你会使用你需要的东西,例如
$Data | select Name,Ip4Address,Type
所以在你的例子中:
If ($data.IpAddress -like "*11.22.33.44*") {
Write-Host "Got it!"
}
Else {
Write-Host "Nothing found!"
}