我有一些需要刪除的任務。有些用戶在他們自己的個人資料中安裝了Chrome瀏覽器,而刪除Chrome瀏覽器的唯一方法是「覈對」它,因爲登錄其帳戶並執行卸載操作是不可行的。計劃任務將用戶sid添加到名稱末尾,因此我必須在字符串中搜索帶有「GoogleUpdate」的任務。當我刪除服務時,我喜歡停止服務,禁用服務,然後刪除它。我想對計劃任務做同樣的事情。經過大量的網絡衝浪之後,我發現禁用,刪除的語法是完美的,但不是如何停止。我寧願不要掏腰包並使用schtasks,因爲我已經使用所有VbScript的200 +線腳本來到這裏。 這是我到目前爲止。我需要幫助找出「.Stop」方法的語法。如果有人有停止方法的例子,將不勝感激。「Schedule.Service」的「.Stop」方法的正確語法是什麼?
Set objTaskService = CreateObject("Schedule.Service")
Call objTaskService.Connect()
Set objTaskFolder = objTaskService.GetFolder("\")
Set colTasks = objTaskFolder.GetTasks(0)
For Each objTask In colTasks
With objTask
If InStr(.Name, "GoogleUpdate") Then
objTask.Stop() << Wrong number of args or invalid property assignment
WScript.Sleep(10000)
objTask.Enabled = False << Working properly
objTaskFolder.DeleteTask objTask.Name,0 << Working properly
End If
End With
Next
https://msdn.microsoft.com/en-us/library/windows/desktop/aa382125(v=vs.85).aspx。查找運行任務的更好方法也在https://msdn.microsoft.com/en-us/library/windows/desktop/aa382126(v=vs.85).aspx –