Comment lire une ligne d'un fichier en PowerShell

Je suis novice dans les scripts PowerShell. Je suis à la recherche pour répondre à une de mes exigence.

J'ai un fichier hosts qui est d'avoir de multiples noms d'hôte et des adresses IP. Ci-dessous l'exemple du fichier d'entrée.

127.0.0.1 Host1 Host2 Host3

127.0.0.2 Host4 Host5 Host6

Je veux lire chaque ligne et ping pour la première hôte (Host1), puis le deuxième hôte (Host2) et puis le troisième hôte (Host3).

Alors que le ping chaque nom d'hôte, j'ai besoin de vérifier la réponse au ping de l'adresse IP pour l'hôte et le match retour avec l'adresse IP mentionnée dans le fichier d'entrée. Ci-dessous l'extrait de code qui suis en train de lire le fichier dans le format ci-dessus, mais il ne fonctionne pas de cette façon.

 $lines = Get-Content myfile.txt
    $lines |
     ForEach-Object{
         Test-Connection  $_.Split(' ')[1]
     }

Quelqu'un peut-il me donner des conseils ou de fouet quelque chose dans un script PowerShell pour moi?

OriginalL'auteur sharsour | 2013-07-29