Convertir Test de Connexion Booléennes

Je suis à l'aide de Powershell version 2, donc je ne peux pas utiliser de Ping-Hôte, comme expliqué ici
Est-il un moyen pour traiter de Ping-Hôte comme un booléen dans PowerShell?

Je peux utiliser le test de la connexion, c'est à dire

Test-Connection *ip_address* -count 1

Je suis en train de faire cela dans un booléen, mais il ne fonctionne pas

if ($(test-connection server -count 1).received -eq 1) { write-host "blah" } else {write-host "blah blah"}

Le serveur, je suis en mesure de ping sorties "bla bla", comme si je ne suis pas en mesure d'envoyer une requête ping.

Sur l'autre main, si je ping un serveur inaccessible, je reçois un message d'erreur

Test de Connexion : Test de connexion à l'ordinateur serveur a échoué:
L'erreur due à un manque de ressources Au niveau de ligne:1 caractère:22
+ if ($(test de connexion <<<< serveur -comte 1).reçu -eq 1) { write-host "blah" } else {write-host "bla bla"}
+ CategoryInfo : ResourceUnavailable: (serveur:String) [Test de Connexion], PingException
+ FullyQualifiedErrorId : TestConnectionException,Microsoft.PowerShell.Commandes.TestConnectionCommand

Et à la fin il encore sorties de "bla bla".

Comment réparer?

Je suis tombé sur cette question, la recherche d'un moyen rapide de ping/test-connexion/test-netconnection. Je me suis installé sur ce script: gallery.technet.microsoft.com/scriptcenter/...

OriginalL'auteur Glowie | 2013-07-30