2

Windowsの「スケジュールされたタスク」を使用して、パラメーター付きのpowershellスクリプトを実行しています。

何らかの理由で、フォアグラウンドではなくバックグラウンドで実行されています。私はそれが実行されているのを見たいと思っています...終了するのに1時間以上かかるので、その進行状況を見たいです.

ありがとう

4

2 に答える 2

4

Windows Server または Windows 7 マシンですか?

Windows Sever では、タスク スケジューラは (ポリシーで指定されていない限り) 非ユーザー モードでアプリケーションを起動しますが、Windows 7 ではスケジューラがシステム アカウントでアプリケーションを起動します。これは、Windows が非表示になっている理由である可能性があります。

また、スクリプトを実行して PS ウィンドウを表示するのに 1 時間かかる場合は、良い考えではありません。代わりに、PS 出力をテキスト ファイルにルーティングし、ファイルの詳細を確認して、必要に応じて進行状況を監視することができます。

于 2012-05-18T19:49:34.580 に答える
4

私が考えることができる2つの考えられる理由:

  • 「ユーザーがログオンしているかどうかに関係なく実行する」オプションが選択されている
  • パラメータ -WindowStyle Hidden on powershell.exe 指定。

どちらも当てはまらない場合、何が原因なのかわかりません。PowerShellウィンドウを非表示にする他のスクリプト要素でしょうか?

于 2012-05-18T19:15:08.130 に答える