web-dev-qa-db-ja.com

EXEサイレントインストール

次のPowerShellスクリプトを使用して、ユーザーの介入なしにアプリケーションをインストールします。

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

与えることによって /s引数リストでは、ユーザーの介入なしでサイレントインストールする必要がありますが、ポップアップが表示されます powershell issue

winrar.exeおよびZip.exeファイルは同じ結果をもたらします。これは正しい方法ですか?

6
Ramesh Bolla

これを試してください:

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

次のコマンドを試しましたか?

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

これを試して:

Start-Process -FilePath C:\setup.exe -Args '/silent /install' -Verb RunAs -Wait;

0
mohit

問題は、スクリプト自体ではなく、Windows UACのようです。

  1. [コントロールパネル]-> [システムとセキュリティ]-> [セキュリティとメンテナンス]に移動します
  2. [ユーザーアカウント制御設定の変更]をクリックします。
  3. スライダーを「通知しない」に設定します。

これは危険かもしれませんが、機能します。

0
Nissim Hadar