web-dev-qa-db-fra.com

EXE en mode silencieux

J'ai le script PowerShell suivant pour installer l'application sans intervention de l'utilisateur:

Start-Process -FilePath "C:\Temp\UpgradeClientInstaller\setup.exe" -ArgumentList "/S /v/qn"

en donnant /s dans la liste d'arguments, il devrait s'installer silencieusement sans intervention de l'utilisateur, mais une fenêtre contextuelle affiche  powershell issue

Même j’essaie avec les fichiers winrar.exe et Zip.exe qui donnent le même résultat. Est-ce la bonne façon de faire?

5
Ramesh Bolla

S'il vous plaît essayez ceci:

$pathvargs = {C:\Temp\UpgradeClientInstaller\setup.exe /S /v/qn }
Invoke-Command -ScriptBlock $pathvargs
3
VGSandz

Avez-vous essayé ce qui suit:

Start-Process -Wait -FilePath "C:\Setup.exe" -ArgumentList "/ S" -PassThru

1
Shreyas Ezhava

Votre problème semble être Windows UAC et non le script lui-même.

  1. Allez au Panneau de configuration -> Système et sécurité -> Sécurité et maintenance
  2. Cliquez sur Modifier les paramètres de contrôle de compte d'utilisateur.
  3. Réglez le curseur sur "Ne jamais notifier".

Cela peut être risqué - mais cela fonctionne.

0
Nissim Hadar