2017-06-29 23 views
0

私はPowershellを初めて使っています。 Windowsをアップデートするためのスクリプトをオンラインで見つけ、それを管理者として実行したい問題は、それがスクリプトを実行すると、無限に新しいウィンドウを開く保持していることであるPowershell:管理者としてスクリプトを実行すると、無限の実行が発生します

PowerShell.exe -noprofile -command "&{Start-Process PowerShell -ArgumentList 
'-noprofile -file \\path\to\networkshare\00_WindowsUpdate.ps1' -Verb RunAs}" 

:新しいセッションを開始し、ネットワーク共有からそのスクリプトを呼び出すスクリプトを持っています。私はインターネットを検索して、私の問題に特有のものは何も見つかりませんでした。スクリプトを実行してWindows Updateスクリプトを一度呼び出し、無限に実行されないようにするにはどうすればよいですか?

+0

は00_WindowsUpdate.ps1' 'の内容は何ですか? –

+0

行1: 'インポートモジュール\\パス\から\ PSWindowsUpdate' 行2: 'Get-WUInstall -WindowsUpdate -IgnoreUserInput -AcceptAll -IgnoreReboot -Verbose | Out-File C:\ Windows \ Temp \ PSWindowsUpdate.log ' – PatrykChristopher

答えて

1

なぜPowerShellを使用してPowerShellを呼び出し、PowerShellを実行していますか? .cmdので

RUNAS /noprofile /user:domain\user "powershell -ExecutionPolicy Bypass -Command '& \\Path\update.ps1'" 
+0

cmdプロンプトからも同様に試しても、無限に実行され、新しいウィンドウが開いたままになります。 – PatrykChristopher

+0

@PatrykChristopherそれはあなたが実行しようとしているスクリプトのフォルトのように聞こえる。 – TheIncorrigible1

+0

それは私が推測していたものです。私はWindows用のモジュールをインポートするテストスクリプトを試してみました。その後、更新履歴をチェックする基本コマンドを実行します。それはモジュールを絶えずインポートしていることでしょうか? – PatrykChristopher

関連する問題