WMI: Win32_ScheduledJob: Как мне установить BeforeTime? - PullRequest
1 голос
/ 24 марта 2011

Win32_ScheduledJob: Как мне установить BeforeTime?

Меня беспокоит, что процесс завершится внезапно через 72 часа из-за настройки по умолчанию для запланированной задачи: «Остановите задачу, если она будет выполняться в течение [72] часаs) "* ​​1003 *

Действительно ли задание завершится через 72 часа?

Я могу установить BeforeTime, но оно не влияет на запланированное задание.

Например, C #:

System.Management.ManagementClass classInstance;
...
string strTime = "********" + String.Format("{0:HHmmss}", dtSchdTask) + ".000000+000";
object[] arrParams = {"\""+ sProc + "\"", strTime, false, null, null, true, mjob };
...
DateTime dtUntilTime = DateTime.MaxValue;
string strUntilTime = String.Format("{0:yyyyMMddHHmmss}", dtUntilTime)  + ".000000+000";
classInstance.SetPropertyValue("UntilTime", strUntilTime);
...
classInstance.InvokeMethod("Create", arrParams);
...