タスクスケジューラで時間のかかるタスクを待つ
tips
タスクスケジューラに登録したタスクを実行!
Start-ScheduledTask <タスク名>
そこそこ時間のかかるタスクで、終了を検知したかったので仕方なくポーリングすることに。
最初はschtasks
コマンドでバッチ書いてたけどメンドクサってなったのでPowerShellです。
■task.ps1
Start-ScheduledTask simpletask while ((Get-ScheduledTask simpletask).State -eq 'Running'){ Write-Host 'Running...' Start-Sleep 1 } Write-Host 'Complete!'