0

起動スクリプトで 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 は空白ですが、ログイン後に実行すると値が表示されます。

ありがとう。

4

1 に答える 1

0

Test-Connection は正常に動作するはずですが、ブール値の $True ではなく、文字列 "True" が返されません。そう:

if (Test-Connection "MyServer01" -Quiet) {
    Some-Command
} else {
    Other-Command
}

これは、私のボックス (W2K3、Powershell 2、.NET 4.5) では問題なく動作します。

PS: を実行しただけcmdping MyServer01、動作しますか?

于 2013-03-29T12:02:21.640 に答える