Cómo leer una línea desde un archivo en PowerShell

Soy novato en los scripts de PowerShell. Estoy buscando cumplir uno de mis requisitos.

tengo unoarchivo de hosts que tiene múltiples nombres de host y direcciones IP. A continuación se muestra el ejemplo del archivo de entrada.

127.0.0.1 Host1 Host2 Host3

127.0.0.2 Host4 Host5 Host6

Quiero leer cada línea y hacer ping para el primer host (Host1), luego el segundo host (Host2) y luego el tercer host (Host3).

Al hacer ping a cada nombre de host, debo verificar la dirección IP de respuesta de ping para ese host y hacerla coincidir con la dirección IP mencionada en el archivo de entrada. A continuación se muestra el fragmento de código con el que estoy tratando de leer el archivo en el formato anterior, pero no está funcionando de esa manera.

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

¿Alguien me puede dar algún consejo o batir algo en un script de PowerShell por mí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta