Script Powershell pour vérifier si un fichier existe sur l'ordinateur distant liste

Je suis nouveau à Powershell, et je suis en train d'écrire un script qui vérifie si un fichier existe, si c'est le cas, il vérifie si un processus est en cours d'exécution.
Je sais qu'il ya beaucoup de meilleures façons de l'écrire, mais quelqu'un peut-il me donner une idée?
Voici ce que j'ai:

Get-Content C:\temp\SvcHosts\MaquinasEstag.txt | `
   Select-Object @{Name='ComputerName';Expression={$_}},@{Name='SvcHosts Installed';Expression={ Test-Path "\$_\c$\Windows\svchosts"}} 

   if(Test-Path "\$_\c$\Windows\svchosts" eq "True")
   {
        Get-Content C:\temp\SvcHosts\MaquinasEstag.txt | `
        Select-Object @{Name='ComputerName';Expression={$_}},@{Name='SvcHosts Running';Expression={ Get-Process svchosts}} 
   }

La première partie (vérifier si le fichier existe, s'exécute sans problème. Mais j'ai une exception lors de la vérification si le processus est en cours d'exécution:

Test-Path : A positional parameter cannot be found that accepts argument 'eq'.
At C:\temp\SvcHosts\TestPath Remote Computer.ps1:4 char:7
+    if(Test-Path "\$_\c$\Windows\svchosts" eq "True")
+       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Test-Path], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.TestPathCommand

Toute aide serait appréciée!

OriginalL'auteur Bianca Borges | 2013-08-09