Powershell将DnsName解析为变量

Powershell将DnsName解析为变量,powershell,nslookup,Powershell,Nslookup,我试图将Resolve DnsName mmydomain.com的数据放入一个变量 $data = Resolve-DnsName mmydomain.com Write-host $data 由于这张纸条,我只能看到这个字符串Microsoft.DnsClient.Commands.DnsRecord_a,而只需执行Resolve DnsName mmydomain.com即可写入完整的nslookup数据 有什么建议吗?IP信息在$data.IPAddress中-下面列出了运行Reso

我试图将Resolve DnsName mmydomain.com的数据放入一个变量

$data = Resolve-DnsName mmydomain.com 
Write-host $data
由于这张纸条,我只能看到这个字符串
Microsoft.DnsClient.Commands.DnsRecord_a
,而只需执行
Resolve DnsName mmydomain.com
即可写入完整的nslookup数据


有什么建议吗?

IP信息在
$data.IPAddress
中-下面列出了运行
Resolve-DnsName
cmdlet时检索到的所有属性:

$data = Resolve-DnsName mmydomain.com 
$data | Select *
如果您想要一个(或多个)属性,请按名称索取:

一般来说,你只需要使用你需要的东西

$Data | select Name,Ip4Address,Type
在你的例子中:

If ($data.IpAddress -like "*11.22.33.44*") {
    Write-Host "Got it!"
}
Else {
    Write-Host "Nothing found!"
}
写入主机($data | Out字符串)
If ($data.IpAddress -like "*11.22.33.44*") {
    Write-Host "Got it!"
}
Else {
    Write-Host "Nothing found!"
}