Si vous possédez un réseau, que vous avez rassemblé vos scripts dans un répertoire partagé, et que vous souhaitez exécuter l’un d’eux sur une machine distante, sans avoir à copier votre script en local sur la machine distante alors ce script est fait pour vous.
Afin d’être le plus transparent que possible, partons sur la base que :
– votre script PowerShell se trouve dans le dossier partagé : \\NOM-DE-VOTRE-SERVEUR\scripts\
– votre script se nomme : list.ps1
– l’ordinateur distant se nomme : PC-WINDOWS
– Et que l’ordinateur qui exécute le script suivant soit capable d’accéder au script appelé list.ps1.
Le code sera :
invoke-command -computername PC-WINDOWS -filepath \\NOM-DE-VOTRE-SERVEUR\scripts\list.ps1