システムwiki

タスクスケジューラを介してPowerShellスクリプトを実行した後にコンソールを開く

HareshG 受付中 最終更新日:2021-05-25 23:26

タスクスケジューラを使用してPowerShellスクリプトを実行しています.

プログラム/スクリプト:C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe

引数を追加する(オプション):c:\users\administrator\desktop\jo.ps1

これはうまく機能します.ただし、PowerShellコンソールを開いたままにしておく必要があります.この記事を見た後のkeep-powershell-console-window.
私は試しました:

1)タスクスケジューラ内の引数を追加する

引数を追加する(オプション):-noexit "c:\users\administrator\desktop\jo.ps1"

スクリプトは細かく実行されますが、コンソールwindows は開いていません(一時的に表示されていません).

2)スクリプトファイル自体を変更する

私は私のスクリプトの終わりに次の行を追加しました:read-host-prompt "Enterキーを押すと"

スクリプトが手動で実行されると、コンソールwindows は開いたままになりますが、スクリプトがタスクスケジューラを介して実行されている場合、コンソールwindows は開いたままになります.

助けてください.

ハーシュ

返信リスト(回答:1)

1 #
Frederi

ここで行きます:

プログラム/スクリプト:cmd.exe

引数を追加する(オプション):

/kc:\windows\system32\WindowsPowerShell\v1.0\PowerShell.exec:\users\administrator\desktop\jo.ps1

「問題を解決しましたか」をクリックして返信をマークしてください.