Bonjour,
je suis nouveau sur ce forum. J'ai cherché un topic pouvant m'aider mais en vain.
Mon problème : j'ai besoin de passer une commande "construite" via invoke-command.
Explication :
Après avoir ouvert une session sur plusieurs de mes serveurs, j'ai besoin de lancer une commande différente selon que mon serveur soit 64bits ou 32bits. Je souhaite malgré tout le faire via une boucle dans un shell.
j'ai essayé plusieurs syntaxes et notamment celle-ci :
$grab_x64 = 'emcrpts_x64_v40.exe'
$cmd='c:\temp\'+$grab_x64+' /C:"EMCRPT.CMD -NOP"'
$rs_64=(get-content liste_64.txt) |New-PSSession # ouverture d'une session sur chaque serveur 64 bits
Invoke-Command $rs_64 {$cmd} # lancement de la commande
Cela ne lance rien du tout sur mes serveurs alors que la commande
Invoke-command $rs_64 {c:\temp\emcrpts_x64_v40.exe /c:"emcrpt.cmd -nop"}
fonctionne correctement.
l'un de vous aurait-il une idée pour faire passer une variable en commande ?
Merci d'avance.
Citation :
Il ne propose son système qu'avec une modestie qui en répare la faiblesse et désarme les critiques (Fontenelle)
|
---------------
Gwerz