20230420
@20230420

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

タスクスケジューラの全ユーザ分のタスク一覧が欲しい

解決したいこと

タスクスケジューラに登録されている全ユーザ分のタスク一覧を取得したい。
各ユーザでログインし直して確認することはできるんですが、サーバ数が多いのでできれば1サーバの作業量を減らしたいです。
楽に全タスクを取得したいですがネット検索してもあまり出てこないので教えてほしいです。

発生している問題・エラー

タスク一覧を表示させても別ユーザの作成したタスクは表示されない

自分で試したこと

schtasks /query

管理者権限のあるユーザでログインしてコマンドプロンプトで↑を実行しても自ユーザのタスクしか表示されませんでした。。。

0

1Answer

大半のWindows標準コマンドは/?でヘルプを表示できます。
schtasks /?を実行するとコマンドオプションが表示できます。
schtasks /query /?/queryのオプションが表示されますが、
この中に/S/Uを指定するとシステム(サーバ)やユーザを指定して実行できることがわかると思います。
これらを利用してログインし直さずに他ユーザのタスクが取得できるかと思います。

他のやり方としては、runasコマンドを利用すれば他ユーザのコンテキストでschtasksを実行できます。

3Like

Your answer might help someone💌