IPrincipal::get_LogonType メソッド (taskschd.h)
プリンシパルに関連付けられているタスクを実行するために必要なセキュリティ ログオン 方法を取得または設定します。
このプロパティは読み取り/書き込み可能です。
構文
HRESULT get_LogonType(
TASK_LOGON_TYPE *pLogon
);
パラメーター
pLogon
戻り値
なし
解説
このプロパティは、 UserId プロパティでユーザー識別子が指定されている場合にのみ有効です。
タスクの XML の読み取りまたは書き込み時に、ログオンの種類はタスク スケジューラ スキーマの LogonType> 要素で<指定されます。
メッセージ ボックス アクションを含むタスクの場合、タスクがアクティブ化され、タスクに対話型ログオンの種類がある場合、メッセージ ボックスが表示されます。 タスクのログオンの種類を対話型に設定するには、タスク プリンシパルの LogonTypeプロパティ、またはITaskFolder::RegisterTask または ITaskFolder::RegisterTaskDefinition の logonType パラメーターで、TASK_LOGON_INTERACTIVE_TOKENまたはTASK_LOGON_GROUPを指定します。
バッテリー セーバーがオンの場合、Windows タスク スケジューラ タスクは、タスクが次の場合にのみトリガーされます。
- [Start the task only if the computer is idle...] (コンピューターがアイドル状態の場合のみタスクを開始する) に設定されていない (タスクで IdleSettings を使用していない)
- 自動メンテナンス中に実行するよう設定されていない (タスクで MaintenanceSettings を使用していない)。
- [ユーザーがログオンしているときのみ実行する] に設定されている (タスクの LogonType が TASK_LOGON_INTERACTIVE_TOKEN または TASK_LOGON_GROUP)
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | taskschd.h |
Library | Taskschd.lib |
[DLL] | Taskschd.dll |