Powershell : Passer une commande en mode variable via Invoke-command

Powershell : Passer une commande en mode variable via Invoke-command - Win 7 - Windows & Software

Marsh Posté le 01-08-2012 à 09:36:27    

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
Reply

Marsh Posté le 01-08-2012 à 09:36:27   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed