亀の甲羅2

今日もまた朝とく起きて励まなん窓に明るきありあけの月

powershell タスクスケジューラ 「タスクの実行時に使うユーザー アカウント」の確認

とあるタスクのこの部分(タスクの実行時に使うユーザー アカウント)をpowershellで確認してみた。

・例として、タスクパス=\ の「My Backup Task」というタスクについて確認してみる。 (管理者権限のあるpowershellターミナルから実行している)

PS > ((Get-ScheduledTask -TaskPath \ | where TaskName -eq "My Backup Task" ).Principal).UserID
SYSTEM

全部のタスクを列挙したければ下記の通り。(同じく管理者権限のpowershell

Get-ScheduledTask -TaskPath \ | %{
    write-output ($_.TaskName + ":" + ($_.Principal).UserID);
}