Comment exécuter un script powershell disponibles dans la machine distante?

J'étais en train d'exécuter un script à distance de l'ordinateur.

J'ai fait "Enable-PSremoting" sur la machine distante.

J'ai placé un script hello.ps1 en machine distante.

[Mon ordinateur client Windows XP et à distance de l'ordinateur est Windows 2003 ]

Puis, à partir de mon ordinateur client j'ai essayé d'exécuter le script.

invoke-command -computer $MachineName -filepath "C:\hello.ps1"

J'ai obtenu l'erreur suivante.

Invoke-Command : Ne peut pas trouver le chemin d'accès 'C:\hello.ps1" car il n'
existent.

Je pense qu'il essaie de trouver un script à partir de l'ordinateur client.

Si j'essaie de le lancer

invoke-command -computer $MachineName -command { C:\hello.ps1 } , Il exécute le script disponible en machine distante dans le côté client.

Mais je voudrais exécuter le script à distance en distance de la machine elle-même.

Comment faire pour exécuter le script disponible en machine distante?

Mise à jour:

Cette commande "invoke-command -computer $MachineName -command { C:\hello.ps1 }" travaille à distance et retourne le résultat à côté client. J'ai mal compris en voyant le retour des valeurs qu'il est en cours d'exécution côté client.

  • Je vous aime. 5 ans après votre fil est affiché, après des jours et des jours de googler et débordante et d'essayer toutes les configurations de Invoke-yadayada, presque prêt à abandonner et je vois votre "mise à Jour:" l'article ci-dessus et essayez juste que. Il m'a donné la même erreur, mais j'ai accroché une session à Distance dans une variable dans votre code et, enfin quelque chose qui fonctionne: ::::::::: $s = New-PSSession-ComputerName "WTxxxxxL32" -Credential $les informations d'identification ::::: Invoke-Command -Session $s -Command {D:\ServerDLLDev\RemoteCOMInstall.ps1}