特定のIDが来たときに.ps1を開始する必要があります。だから、私はタスクスケジューラを使用し、私のスクリプトが正しく開始されます!タスクスケジューラの複数インスタンスPowerShell(およびウィンドウを表示)
私は-File C:\Users\ostefanini\Documents\powersh\backup_started.ps1 -WindowStyle Maximized
という引数でpowershell.exe
を開始しています。
でも… PowerShellウィンドウは表示されません。私は "YAPM"(ウィンドウ上の古いタスクマネージャー、ウィンドウを表示する能力を持っている)でそれを明らかにしようとしましたが、プログラムはこの操作を実行できません。
私のPowerShellウィンドウの見方は? (私はコマンドレットpause
でスクリプトを完成させた)。
第2の質問は、最初のものと直接関係しています。私のスクリプトは「一時停止」で終了するので、決して終了しません。私の仕事が再び始まると、double instanceのためにスクリプトが実行されませんでした。
なぜスクリプトを一時停止しますかユーザーの介入を待っていますか?私は何か起こったかどうかを確認するためにスクリプトの出力を見ることができるように推測していますか?もしそうなら、出力をファイルに記録し、必要に応じてスクリプトを実行してファイルをチェックすることができます。一時停止を削除してロギングを使用すると、両方の質問に答えることができます。ここでは、ログ機能の良い答えです:http://stackoverflow.com/questions/7834656/create-log-file-in-powershell –
ありがとう、もちろんそれは素晴らしいアイデアではありませんが、私は私のパワーシェルウィンドウを見たいと思います... – Oscar
十分に公正な、あなたはタスクスケジューラでスクリプトを開始するために使用しているコマンドを共有できますか? –