我正在尝试运行以下命令来获取主机名的IP,主机是虚拟机。
[System.Net.DNS]::GetHostAddresses("virtualservername")
在powershell控制台中运行它我得到的地址很好,但是当我通过从ps1文件调用命令来运行它时。我收到错误“没有这样的主机已知”
答案 0 :(得分:1)
如果您直接调用[System.Net.DNS]::GetHostAddresses("hostname")
而不是将其分配给变量,请尝试将其封装在这样的$()构造中并尝试。
$([System.Net.DNS]::GetHostAddresses("hostname"))