可以在启动脚本中使用ping命令来检查与网络服务器的连接吗? Powershell启动脚本:
$Ping=new-object System.Net.NetworkInformation.Ping
$Reply=$ping.send("MyServer01")
if ($Reply.status() -eq "Success")
{
Perform operations
}
Else
{Perform other operations}
右键,$ reply在启动脚本执行期间为空,但如果我在登录后运行,则会有值。
感谢。
答案 0 :(得分:0)
Test-Connection应该可以正常工作,但它不会返回字符串“True”,而是返回布尔值$ True。所以:
if (Test-Connection "MyServer01" -Quiet) {
Some-Command
} else {
Other-Command
}
这在我的盒子上完全正常(W2K3,Powershell 2,.NET 4.5)。
PS:如果您只是运行cmd
,ping MyServer01
,它会起作用吗?