また、実行中かどうか、有効/無効などを教えてください。c#を使用してスケジュールされたタスクがサーバー上に存在することをどのように確認しますか?
6
A
答えて
6
タスクに関する情報にアクセスするために使用できるTask Scheduler APIがあります。 (これはcomライブラリですが、pinvokesを使用してC#から呼び出すことができます)
API用の.netラッパーを提供するarticle on codeprojectがあります。
1
、私の受け入れソリューションをIRT、ここCodeProjectのラッパーコードがある(http://www.codeproject.com/KB/cs/tsnewlib.aspxを参照)scheduledTaskが
私はこれを使用が存在することを確認するために必要な統合テストアサートは、NUnitのは、それが有効になっているかどうかを確認するために..
public static void VerifyTask(string server, string scheduledTaskToFind)
{
ScheduledTasks st = new ScheduledTasks(server);
string[] taskNames = st.GetTaskNames();
List<string> jobs = new List<string>(taskNames);
Assert.IsTrue(jobs.Contains(scheduledTaskToFind), "unable to find " + scheduledTaskToFind);
st.Dispose();
}
あるので、あなたは以下のことが可能です。
Task task = st.OpenTask(scheduledTaskToFind);
Assert.IsTrue(task.Status != TaskStatus.Disabled);
関連する問題
- 1. スナップショットがC#を使用してSQLサーバーに既に存在することを確認してください
- 2. Pythonを使用してリモートSSHサーバー上にファイルの存在を確認する
- 3. サーバー上にファイルが存在するかどうかを確認するAjax
- 4. dllがシステムに存在するかどうか、またはC++を使用してSQLSERVER2008がインストールされているかどうかを確認する方法
- 5. allow_url_fopen = offを使用してリモートサーバ上にイメージが存在することを確認してください
- 6. C#CSOMを使用してSharePoint 2013ドキュメントライブラリにDocumentSetが存在することを確認してください
- 7. C#UWP XAMLがXAMLに存在するかどうかを確認します。
- 8. テキストフィールドが変更されたときにユーザーがFirebaseに存在するかどうかを確認します
- 9. スケジュールされたタスクにIFが存在する
- 10. C#プロセスが存在するかどうかを確認して閉じます
- 11. RとMySQL - dbWriteTable()を使用してテーブルに行が存在するかどうかを確認します。
- 12. Angular2とZone.jsでスケジュールされたタスクがあるかどうか確認してください
- 13. c#ドライバを使用して値がmongodbデータベースに存在するかどうかを確認する2.4.4
- 14. 既にツイーンが存在するかどうかチェックするツイートを確認しようとしています
- 15. 指定されたドライブとそのサブフォルダにファイルが存在するかどうかを確認しますか?
- 16. Pythonを使用してテーブルが存在するかどうかを確認
- 17. Strongloopを使用してdbにユーザが存在するかどうかを確認してください
- 18. C#Mysqlエラートークンが存在するかどうか確認してください。
- 19. レコードがデータベースに存在することを確認します
- 20. ファイルが存在するかどうかを確認します
- 21. 値が存在するかどうかを確認します
- 22. シェル:ファイルが別のサーバーに存在するかどうかを確認します。真または偽
- 23. は、MdiChildrenが存在するかどうかを確認するために、C#
- 24. PHPを使用してpostgreSQLにデータベースが存在するかどうか確認してください
- 25. SQLAlchemyを使用してMYSQLデータベースにデータが存在するかどうか確認してください
- 26. powershellを使用してリモートシステムにファイル/フォルダが存在するかどうか確認してください。
- 27. PHPを使用してデータベースに外部キーが存在するかどうか確認してください
- 28. Pythonドライバを使用してCassandraテーブルにレコードが存在するかどうか確認してください
- 29. appWidgetIdを使用してホームスクリーンにウィジェットが存在するかどうか確認してください。
- 30. PHPを使用してmemcacheクラスタにキーが存在するかどうか確認してください。
codeProjectラッパーをチェックアウトしました。それは素晴らしい作品です。私は本当に.netフレームワークにscheduleTaskオブジェクトがないことに驚いています! – KevinDeus