Flash info

Une frénésie incontrollée poussent certains individus à convertir tous les scripts d'admin en PowerShell. L'un d'eux aurait été apperçu récemment près du campus universitaire de Talence.

 
Accueil arrow Bibliothèque de scripts arrow Système arrow Installer un MSI via WinRM (remoting) à distance
Installer un MSI via WinRM (remoting) à distance
Écrit par Arnaud Petitjean [MVP]   
14-04-2011

En lisant le Blog d'un ami MVP PowerShell américain Tome Tanasovski je me suis apperçu qu'il avait publié un excellent script pour installer un fichier MSI sur une ou plusieurs machine(s) à distance via le mécanisme de remoting de PowerShell v2.0.

Je m'empresse donc de vous le partager:

$script = {
    #do preinstall stuff
    $args = "-i c:\path\to\msi\file.msi /qn /norestart"
    [diagnostics.process]::start("msiexec.exe", $args).WaitForExit()
    #do follow up stuff
}
invoke-command -computername (gc computerlist.txt) -scriptblock $script

Il y existe biensûr d'autres façons de faire la même chose avec WMI ou via une tâche planifiée; mais la technique présentée ici est la plus moderne Wink.

 
© 2017 PowerShell-Scripting.com