Lorsque j’exécute le script, je n'ai aucun retour d'erreur, mais l'application.msi ne s’exécute pas.
Mon but étant d'installer l'application.msi sur un poste local et non sur un poste distant. L'application.msi serait installé à chaque fois qu'on double clique sur le script powershell par exemple.
Marsh Posté le 22-11-2012 à 18:25:16
Bonjour,
J'aimerais pouvoir exécuter un .MSI depuis une commande powershell. Est-ce possible ?
Avec quelques recherche sur internet je suis arrivé à faire ce script :
Function Install-Software ([string] $path, [string] $computer = "." )
{
if (! $path)
{
throw \\chemin\reseau\du\fichier.msi
}
else
{
(Get-WMIObject -ComputerName $computer -List | Where-Object -FilterScript {$_.Name -eq "Win32_Product"}).InvokeMethod("Install",$path)
}
}
Lorsque j’exécute le script, je n'ai aucun retour d'erreur, mais l'application.msi ne s’exécute pas.
Mon but étant d'installer l'application.msi sur un poste local et non sur un poste distant. L'application.msi serait installé à chaque fois qu'on double clique sur le script powershell par exemple.
Merci pour votre aide sur ce sujet.
Cordialement,