2016-08-21 12 views
0

削除する必要のあるタスクがいくつかあります。一部のユーザーは自分のプロフィールでChromeをインストールしていますが、アカウントを使ってログインして適切な方法でアンインストールすることはできないため、アカウントを削除する唯一の方法は「ヌーク」です。スケジュールされたタスクは、名前の末尾にユーザーのsidが追加されているため、文字列の「GoogleUpdate」というタスクを検索する必要があります。私がサービスを削除すると、サービスを停止し、サービスを無効にしてから削除するのが好きです。私は予定された仕事で同じことをしたい。ウェブの多くの精練の後、私は、無効にする構文を発見し、削除し、それは完璧に動作するが、停止する方法ではありません。私はシェルスクリプトを使用しないようにしたいと思います。schtasksは、すべてのVbScriptを使用して200 +ラインのスクリプトを作成しています。 ここまで私がこれまで持っていたことがあります。私は ".Stop"メソッドの構文を理解する助けが必要です。誰かが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でもご覧いただけます。 –

答えて

関連する問題