C# アプリケーションを使用して、Windows タスク スケジューラで手動で作成されたスケジュールされたタスクを変更しようとしています。
次のコードを使用します。
rootFolder.RegisterTaskDefinition(taskEdit.Name,
taskDefinition, 6, null, null, _TASK_LOGON_TYPE.TASK_LOGON_NONE, null);
プリンシパル タスク スケジューラ フォルダーでこの操作を実行すると、私のコードは完全に機能します。しかし、サブフォルダー内のタスクを変更しようとすると、エラーが発生しました
アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))
次のように、 nullの代わりにユーザー名とパスワードを使用しようとする場合:
rootFolder.RegisterTaskDefinition(taskEdit.Name, taskDefinition, 6, "username", "pwd",
_TASK_LOGON_TYPE.TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD, null);
以下のエラーが発生しました。
(48,4):UserId:
何か案は?本当にありがとう!