C#.NETを使用してスケジュールされたタスクで使用される資格情報を変更するにはどうすればよいですか?C#を使用してWindowsスケジュールタスクにアクセス
3
A
答えて
4
誰かがcodeproject.com上のタスクスケジューラクラスライブラリを書いている、それがどのようなあなたの後にあるかもしれない...
:)
1
TaskShedulerで作業するためのthis libraryをチェックしてください。 VBで書かれていますが、簡単に参照してC#から呼び出しました。
4
コードを使用する代わりに、 'SCHTASKS'コマンドを使用してコードを実行し、必要なパラメーターを指定してSystem.Diagnostic.Process.Startメソッドを使用してコードを実行できます。それは簡単で、多くの労力を必要としません。
2
パスワードだけを変更するには、新しいユーザー名とパスワードでタスク定義のRegisterTaskDefintionを呼び出す必要があります。答えを
コードの断片
// Add COM-Reference to "TaskScheduler 1.1 Type Library" to the project
using TaskScheduler;
// code in function X
TaskSchedulerClass TaskClass = new TaskSchedulerClass();
TaskClass.Connect();
// access one task (or search for it or enumerate over all tasks)
IRegisteredTask lTask = null;
lTask = TaskClass.GetFolder("\\").GetTasks(0)[0];
// provide domain\\username and password (ask user for it, use encryption)
string lUsername = "TestDomain\\TestUsername"; // TestDomain can be the hostname for a local user
string lPassword = "xyzPassword";
RegisterTaskDefinition(lTask.Path, lTask.Definition, (int)_TASK_CREATION.TASK_UPDATE, lUsername, lPassword, lTask.Definition.Principal.LogonType, Type.Missing);
オリジナルソース: http://taskscheduler.codeplex.com/discussions/215362
関連する問題
- 1. C++を使用してAzureブロブストレージにアクセス
- 2. WindowsスケジュールタスクでDockerコンテナを起動する
- 3. C#を使用してWindows 7のブート構成データにアクセスする
- 4. C#を使用してWindowsサービス(C#で記述)を使用
- 5. .NETを使用してWindowsレジストリにアクセスしますか?
- 6. Windowsスケジュールタスクを使用してスケジュール上のURLまたはexeを開始する方法はありますか
- 7. PhoneGapを使用してWindows Phoneでファイルシステムにアクセス
- 8. Windows Phone 7でReactiveOAuthを使用してDropboxにアクセスする
- 9. Windowsスケジュールタスクへの入力変数の受け渡し
- 10. WindowsスケジュールタスクがPHPスクリプトで動作しない
- 11. C#でExecuteScalarを使用して列名にアクセスしますか?
- 12. Windows 7でC:\ドライブにアクセス
- 13. C#WindowsフォームアプリケーションのWindows APIを使用してC#アプリケーション以外のテキストボックスを読む
- 14. C#を使用してsharepointデータにアクセスするには?
- 15. C#(unity3d)を使用して別のクラスにアクセスするには?
- 16. BLEを使用してWindows C#Appを開発するには
- 17. C#を使用してWindowsイベントビューアにフォルダを作成
- 18. IStorage/IStreamを使用してC#からWindowsエクスプローラにドラッグアンドドロップする
- 19. C++を使用してWindows上でイベントビューアにログ
- 20. Pythonでctypesを使用してC#dllのメソッドにアクセスする
- 21. C#ASP.NETを使用してネットワーク共有にアクセスする
- 22. visusal C++ 2010を使用してアクセスデータベースにアクセスする方法は?
- 23. LinuxでC++を使用してSony Playstation SixAxisコントローラにアクセスする
- 24. C#を使用してFacebook //connect.facebook.net/en_US/fbevents.jsにアクセス
- 25. C#DirectoryServicesを使用してアクティブディレクトリにアクセスする際の問題
- 26. ODBCおよびC#を使用してLotus Notesデータベースにアクセス
- 27. ASP.NETを使用してコードビハインドからデータベースデータにアクセスするC#
- 28. C#でAE.Net.Mailを使用してGmailにアクセスする
- 29. Visual Studio 2010を使用してSQL 2008データベースにアクセスするC#
- 30. C#リフレクションを使用してスタックトレース上のオブジェクトにアクセスする