ITaskSettings インターフェイス (taskschd.h)

タスク スケジューラ サービスがタスクの実行に使用する設定を提供します。

継承

ITaskSettings インターフェイスは IDispatch インターフェイスから継承されます。

メソッド

ITaskSettings インターフェイスには、これらのメソッドがあります。

 
ITaskSettings::get_AllowDemandStart

[実行] コマンドまたは [コンテキスト] メニューを使用してタスクを開始できることを示すブール値を取得または設定します。 (Get)
ITaskSettings::get_AllowHardTerminate

TerminateProcess を使用してタスク スケジューラ サービスによってタスクが終了される可能性があることを示すブール値を取得または設定します。 (Get)
ITaskSettings::get_Compatibility

タスクと互換性のあるタスク スケジューラのバージョンを示す整数値を取得または設定します。 (Get)
ITaskSettings::get_DeleteExpiredTaskAfter

タスク スケジューラが期限切れ後にタスクを削除するまでに待機する時間を取得または設定します。 (Get)
ITaskSettings::get_DisallowStartIfOnBatteries

コンピューターがバッテリで実行されている場合にタスクが開始されないことを示すブール値を取得または設定します。 (Get)
ITaskSettings::get_Enabled

タスクが有効になっていることを示すブール値を取得または設定します。 タスクは、この設定が True の場合にのみ実行できます。
ITaskSettings::get_ExecutionTimeLimit

タスクを完了できる時間を取得または設定します。 (Get)
ITaskSettings::get_Hidden

タスクが UI に表示されないことを示すブール値を取得または設定します。 (Get)
ITaskSettings::get_IdleSettings

コンピューターがアイドル状態のときにタスク スケジューラがタスクを実行する方法を指定する情報を取得または設定します。 (Get)
ITaskSettings::get_MultipleInstances

タスク スケジューラがタスクの複数のインスタンスを処理する方法を定義するポリシーを取得または設定します。 (Get)
ITaskSettings::get_NetworkSettings

ネットワーク プロファイルの識別子と名前を含むネットワーク設定オブジェクトを取得または設定します。 (Get)
ITaskSettings::get_Priority

タスクの優先度レベルを取得または設定します。 (Get)
ITaskSettings::get_RestartCount

タスク スケジューラがタスクの再起動を試行する回数を取得または設定します。 (Get)
ITaskSettings::get_RestartInterval

タスク スケジューラがタスクの再起動を試みる時間を指定する値を取得または設定します。 (Get)
ITaskSettings::get_RunOnlyIfIdle

コンピューターがアイドル状態の場合にのみタスク スケジューラがタスクを実行することを示すブール値を取得または設定します。 (Get)
ITaskSettings::get_RunOnlyIfNetworkAvailable

ネットワークが使用可能な場合にのみタスク スケジューラがタスクを実行することを示すブール値を取得または設定します。 (Get)
ITaskSettings::get_StartWhenAvailable

スケジュールされた時刻が経過した後、タスク スケジューラがタスクをいつでも開始できることを示すブール値を取得または設定します。 (Get)
ITaskSettings::get_StopIfGoingOnBatteries

コンピューターがバッテリに移動する場合にタスクが停止されることを示すブール値を取得または設定します。 (Get)
ITaskSettings::get_WakeToRun

タスクスケジューラがタスクの実行時にコンピューターをスリープ解除し、タスクが完了するまでコンピューターの起動を維持することを示すブール値を取得または設定します。 (Get)
ITaskSettings::get_XmlText

タスク設定の XML 形式の定義を取得または設定します。 (Get)
ITaskSettings::p ut_AllowDemandStart

[実行] コマンドまたは [コンテキスト] メニューを使用してタスクを開始できることを示すブール値を取得または設定します。 (Put)
ITaskSettings::p ut_AllowHardTerminate

TerminateProcess を使用してタスク スケジューラ サービスによってタスクが終了される可能性があることを示すブール値を取得または設定します。 (Put)
ITaskSettings::p ut_Compatibility

タスクと互換性のあるタスク スケジューラのバージョンを示す整数値を取得または設定します。 (Put)
ITaskSettings::p ut_DeleteExpiredTaskAfter

タスク スケジューラが期限切れ後にタスクを削除するまでに待機する時間を取得または設定します。 (Put)
ITaskSettings::p ut_DisallowStartIfOnBatteries

コンピューターがバッテリで実行されている場合にタスクが開始されないことを示すブール値を取得または設定します。 (Put)
ITaskSettings::p ut_ExecutionTimeLimit

タスクを完了できる時間を取得または設定します。 (Put)
ITaskSettings::p ut_Hidden

タスクが UI に表示されないことを示すブール値を取得または設定します。 (Put)
ITaskSettings::p ut_IdleSettings

コンピューターがアイドル状態のときにタスク スケジューラがタスクを実行する方法を指定する情報を取得または設定します。 (Put)
ITaskSettings::p ut_MultipleInstances

タスク スケジューラがタスクの複数のインスタンスを処理する方法を定義するポリシーを取得または設定します。 (Put)
ITaskSettings::p ut_NetworkSettings

ネットワーク プロファイルの識別子と名前を含むネットワーク設定オブジェクトを取得または設定します。 (Put)
ITaskSettings::p ut_Priority

タスクの優先度レベルを取得または設定します。 (Put)
ITaskSettings::p ut_RestartCount

タスク スケジューラがタスクの再起動を試行する回数を取得または設定します。 (Put)
ITaskSettings::p ut_RestartInterval

タスク スケジューラがタスクの再起動を試みる時間を指定する値を取得または設定します。 (Put)
ITaskSettings::p ut_RunOnlyIfIdle

コンピューターがアイドル状態の場合にのみタスク スケジューラがタスクを実行することを示すブール値を取得または設定します。 (Put)
ITaskSettings::p ut_RunOnlyIfNetworkAvailable

ネットワークが使用可能な場合にのみタスク スケジューラがタスクを実行することを示すブール値を取得または設定します。 (Put)
ITaskSettings::p ut_StartWhenAvailable

スケジュールされた時刻が経過した後、タスク スケジューラがタスクをいつでも開始できることを示すブール値を取得または設定します。 (Put)
ITaskSettings::p ut_StopIfGoingOnBatteries

コンピューターがバッテリに移動する場合にタスクが停止されることを示すブール値を取得または設定します。 (Put)
ITaskSettings::p ut_WakeToRun

タスクスケジューラがタスクの実行時にコンピューターをスリープ解除し、タスクが完了するまでコンピューターの起動を維持することを示すブール値を取得または設定します。 (Put)
ITaskSettings::p ut_XmlText

タスク設定の XML 形式の定義を取得または設定します。 (Put)

注釈

既定では、タスクは実行を開始してから 72 時間後に停止されます。 これを変更するには、 ExecutionTimeLimit 設定を変更します。

タスクの XML の読み取りまたは書き込み時に、タスク設定はタスク スケジューラ スキーマの Settings 要素で定義されます。

バッテリー セーバーがオンの場合、Windows タスク スケジューラ タスクは、タスクが次の場合にのみトリガーされます。

  • [Start the task only if the computer is idle...] (コンピューターがアイドル状態の場合のみタスクを開始する) に設定されていない (タスクで IdleSettings を使用していない)
  • 自動メンテナンス中に実行するよう設定されていない (タスクで MaintenanceSettings を使用していない)。
  • [ユーザーがログオンしているときのみ実行する] に設定されている (タスクの LogonTypeTASK_LOGON_INTERACTIVE_TOKEN または TASK_LOGON_GROUP)
その他のすべてのトリガーは、バッテリ セーバーがオフになるまで遅延されます。 アプリケーションでのバッテリー節約機能の状態へのアクセスの詳細については、SYSTEM_POWER_STATUS に関するページを参照してください。 バッテリー 節約機能の一般的な情報については、 バッテリー 節約機能 (ハードウェア コンポーネントのガイドライン) を参照してください。

このインターフェイスの詳細とコード例については、「 タイム トリガーの例 (C++)」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー taskschd.h

こちらもご覧ください

IIdleSettings

INetworkSettings

ITaskDefinition