人前說,這是一個重複的,我已經籤here,here,here,here,和一對夫婦的其他資源,包括MS Task Scheduler Class documentation的。如何在C#中列出的計劃任務
我希望能夠使用我正在開發的C#程序在我的服務器上列出計劃任務。一些建議schtasks.exe MS程序,其他一個third-party library,這似乎是舊的,只能與.NET Framework 2.0和其他MS Task Scheduler Class,似乎被保護,我還沒有看到一些例子,所以我明白我可以如何使用它,而其他人甚至建議在C:\ Windows \ System32 \ Tasks文件夾下讀取每臺遠程計算機中的XML文件。
我的問題是:Windows中的任務很難與使用一些VS內置類一起工作?爲了做一些(某種)愚蠢的事情,我必須跳過這些瑣碎的事情,比如列出已經安排在機器上的任務嗎?
謝謝
編輯:
我結束了使用Process類和SchTasks.exe將開始對所有服務器。不是我正在尋找的東西,但它的工作原理。如果有人需要這些代碼,只需要給我一條線,然後在這裏發佈。謝謝。
什麼是「似乎受保護」意味着在MS任務計劃程序類的上下文中? –
@JimMischel,在[MS文檔](https://msdn.microsoft.com/en-us/library/system.threading.tasks.taskscheduler.taskscheduler(v = vs.110).aspx)它說構造函數是保護。 –
是的,但是'TaskScheduler.Current'是靜態的和公共的,就像'TaskScheduler.Default'一樣。構造函數只能用於派生類。在任何情況下,該類似乎都不是操作系統的計劃任務列表的界面。 –