2016-08-21 106 views
0

我有一些需要刪除的任務。有些用戶在他們自己的個人資料中安裝了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 
+0

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 –

回答

相關問題