schtasks クエリ

コンピューターで実行するようにスケジュールされたタスクを一覧表示します。

構文

schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/tn <taskname>] [/xml] [/hresult]

Parameters

パラメーター 説明
/query オプションで、操作の名前を指定します。 パラメーターを使わずにこのクエリを使うと、システム上のすべてのタスクのクエリが実行されます。
/fo <format> 出力形式を指定します。 有効な値は TABLELISTCSV です。
/nh テーブルの表示から列見出しを削除します。 このパラメーターは TABLE または CSV 出力形式で有効になります。
/v タスクの高度なプロパティを表示に追加します。 このパラメーターは LIST または CSV 出力形式で有効になります。
/s <computer> (または円記号なし) の名前またはリモート コンピューターの IP アドレスを指定します。 既定値はローカル コンピューターです。
/u [<domain>] 指定したユーザー アカウントのアクセス許可を持つには、このコマンドを実行します。 既定では、コマンドは、ローカル コンピューターの現在のユーザーの権限で実行されます。 指定したユーザー アカウントは、リモート コンピューターの Administrators グループのメンバーである必要があります。 /U/p パラメーターが有効に使用する場合のみ /sします。
/p <password> 指定されたユーザー アカウントのパスワードを指定、 /u パラメーター。 /p パラメーターまたはパスワード引数を指定せずに /u パラメーターを使用すると、schtasks ではパスワードの入力が求められます。 /U/p パラメーターが有効に使用する場合のみ /sします。
/tn <taskname> パスと名前で特定のタスクを照会します。 /tn を使用する場合、<taskname> を空白にすることはできません。 既定では、ルート ディレクトリである "\" フォルダーが想定されます (このため、タスクがルート ディレクトリにある場合は \ を省略できます)。 ワイルドカードは使用できません。 スペースが含まれる名前を囲む引用符を使用します。
/xml システム上のすべてのタスクの定義を XML 形式に出力します。 /tn が指定されている場合は、特定のタスク名を XML 形式に出力します。 完全なパスと名前を使う必要があります。
/hresult プロセス終了コードを HRESULT 形式で指定します。
/? コマンド プロンプトにヘルプを表示します。

ローカル コンピューターのスケジュールされたすべてのタスクを一覧表示するには、次のようにします。

schtasks
schtasks /query

これらのコマンドは、結果は同じされ、同じ意味で使用できます。

ローカル コンピューターのタスクの詳細な表示を要求するには、次のように入力します。

schtasks /query /fo LIST /v

このコマンドでは、/v パラメーターを使用して、詳細な (verbose) 表示を要求し、/fo LIST パラメーターを使用して、表示を見やすくするためのリストとして書式設定します。 このコマンドを使用すると、作成したタスクが意図した定期的なパターンであることを確認します。

リモート コンピューターでスケジュールされたタスクの一覧を要求し、タスクをローカル コンピューター上のコンマ区切りログ ファイルに追加するには、次のように入力します。

schtasks /query /s Reskit16 /fo csv /nh >> \\svr01\data\tasklogs\p0102.csv

このコマンド形式を使用して、収集し、複数のコンピューターにスケジュールされているタスクを追跡することができます。 このコマンドでは、/s パラメーターを使用して、リモート コンピューター Reskit16 を識別します。また、/fo パラメーターを使用して形式を指定し、/nh パラメーターを使用して、列見出しを非表示にします。 >> append 記号では、ローカル コンピューター Svr01 のタスク ログ p0102.csv に出力をリダイレクトします。 リモート コンピューターでコマンドを実行しているために、ローカル コンピューターのパスは完全修飾する必要があります。

/tn パラメーターを使用して Office サブスクリプション メンテナンス タスクの情報を取得するには、次のように入力します (この情報は、タスク スケジューラを使用して、タスク スケジューラ ライブラリ フォルダーの下で、ルート ディレクトリを "\" とする \Microsoft\Office\ の場所で確認することもできます)。

schtasks /query /tn "\Microsoft\Office\Office Subscription Maintenance"