Je suis novice dans Powershell et j'utilise ps ise pour écrire un script ps qui exécute un fichier .exe à distance sur un autre serveur.Les commandes Powershell ne fonctionnent que lorsque j'exécute la sélection dans ise
Lorsque je clique sur run dans ise, le script ne semble rien faire. Toutefois, lorsque je clique avec le bouton droit sur les lignes de code individuelles dans le script ps, je peux voir dans la console ps et le serveur cible que chaque ligne de code fonctionne.
Qu'est-ce qui me manque pour que ça fonctionne quand je clique simplement sur Exécuter le script dans le script ou lorsque je lance le script depuis la ligne de commande?
Voici ce que le script ressemble fondamentalement:
Enter-PSSession -ComputerName MyServer1
D:\Somefolder\On\TargetServer\theremote.exe
Exit-PSSession
Je vous remercie de l'aide ou des conseils à ce sujet.
Merci. Je vais essayer. Je dois aussi envoyer des paramètres à l'exe sur l'autre serveur. Comment ferais-je cela en utilisant votre code? – tmontez36
Pour les paramètres, vous pouvez utiliser argumentlist switch dans la commande invoke et vous pouvez y accéder en tant que param dans le scriptblock. Si vous voulez, je peux modifier la réponse avec les paramètres –
Oui, pouvez-vous s'il vous plaît modifier la réponse pour montrer comment les paramètres peuvent être utilisés? – tmontez36