削除する必要のあるタスクがいくつかあります。一部のユーザーは自分のプロフィールで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
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でもご覧いただけます。 –