运行ps1文件时GetHostAddress不工作但在powershell中工作

时间:2011-11-15 03:21:23

标签: powershell

我正在尝试运行以下命令来获取主机名的IP,主机是虚拟机。

[System.Net.DNS]::GetHostAddresses("virtualservername")

在powershell控制台中运行它我得到的地址很好,但是当我通过从ps1文件调用命令来运行它时。我收到错误“没有这样的主机已知”

1 个答案:

答案 0 :(得分:1)

如果您直接调用[System.Net.DNS]::GetHostAddresses("hostname")而不是将其分配给变量,请尝试将其封装在这样的$()构造中并尝试。

$([System.Net.DNS]::GetHostAddresses("hostname"))