[Powershell] Commande Enter-PSSession OK, Invoke-Command NOK

Commande Enter-PSSession OK, Invoke-Command NOK [Powershell] - Shell/Batch - Programmation

Marsh Posté le 16-10-2023 à 11:34:15    

Bonjour,
 
Je cherche à installer et désinstaller des programmes à distance sur des PCs.
Comme je souhaite rajouter un peu d'automatisme à cette tâche, j'aimerai pouvoir le faire avec Invoke-Command plutôt qu'en me connectant sur la machine avec Enter-PSSession mais ça ne fonctionne pas.
 
Prenons l'exemple de notre agent GLPI ; j'arrive à le désinstaller aussi bien avec Invoke-Command qu'avec Enter-PSSession

Code :
  1. Invoke-Command -computer "Nom-PC" -ScriptBlock {(Get-WmiObject -Class Win32_Product | Where { $_.Name -like "GLPI*"}).Uninstall()}


 
Par contre, pour ma commande d'installation, une fois connecté en PSSession, la commande suivant installe bien l'agent:

Code :
  1. & msiexec.exe '/quiet', '/i', "C:\GLPI\GLPI-Agent-1.4-x64.msi", 'RUNNOW=1', 'SERVER="https://srvglpi.info.net/front/inventory.php"'


 
Mais en faisant comme ça, ça ne fonctionne pas :

Code :
  1. Invoke-Command -computer "Nom_PC" -ScriptBlock {& msiexec.exe '/quiet', '/i', "C:\GLPI\GLPI-Agent-1.4-x64.msi", 'RUNNOW=1', 'SERVER="https://srvglpi.info.net/front/inventory.php"'}


 
Est-ce que vous auriez une idée d'où peut venir ce problème ?

Reply

Marsh Posté le 16-10-2023 à 11:34:15   

Reply

Marsh Posté le 18-10-2023 à 09:50:22    

J'ai beau chercher partout je ne trouve rien là dessus.  
Pas d'idée ?

Reply

Sujets relatifs:

Leave a Replay

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