打印

[转帖] 计划任务相关

本主题由 mwpq 于 2007-11-7 09:00 关闭

计划任务相关

计划任务7 i8 B2 B0 I8 c# R
描述
8 \0 Y7 B/ K0 n$ E! e将记事本计划为每星期一、星期三和星期五下午 12:30 运行。
. y* Z4 c7 d. b# M- _! x& e3 H脚本代码
% S' \% G0 P2 Z _- a$ z9 OstrComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set objNewJob = objWMIService.Get("Win32_ScheduledJob")errJobCreated = objNewJob.Create _ ("Notepad.exe", "********123000.000000-420", _ True , 1 OR 4 OR 16, , , JobID) Wscript.Echo errJobCreated2 T2 m8 v6 s. A. i
枚举计划任务
2 `9 g6 |. Q! L0 f) U7 S描述9 s0 \6 v# N( d) C# P7 J C+ u9 L
枚举计算机上的所有计划任务。注意:WMI 只能枚举使用 Win32_ScheduledJob 类别或 At.exe 实用程序创建的计划任务。它不能删除使用任务计划程序创建的任务。6 o% x) _0 s) T1 ~2 D
脚本代码
4 C* K1 j4 t$ U+ } ZstrComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set colScheduledJobs = objWMIService.ExecQuery _ ("Select * from Win32_ScheduledJob")For Each objJob in colScheduledJobs Wscript.Echo "Caption: " & objJob.Caption Wscript.Echo "Command: " & objJob.Command Wscript.Echo "Days Of Month: " & objJob.DaysOfMonth Wscript.Echo "Days Of Week: " & objJob.DaysOfWeek Wscript.Echo "Description: " & objJob.Description Wscript.Echo "Elapsed Time: " & objJob.ElapsedTime Wscript.Echo "Install Date: " & objJob.InstallDate Wscript.Echo "Interact with Desktop: " & objJob.InteractWithDesktop Wscript.Echo "Job ID: " & objJob.JobID Wscript.Echo "Job Status: " & objJob.JobStatus Wscript.Echo "Name: " & objJob.Name Wscript.Echo "Notify: " & objJob.Notify Wscript.Echo "Owner: " & objJob.Owner Wscript.Echo "Priority: " & objJob.Priority Wscript.Echo "Run Repeatedly: " & objJob.RunRepeatedly Wscript.Echo "Start Time: " & objJob.StartTime Wscript.Echo "Status: " & objJob.Status Wscript.Echo "Time Submitted: " & objJob.TimeSubmitted Wscript.Echo "Until Time: " & objJob.UntilTimeNext删除所有计划任务# Q6 H; q# N% c# a5 w L
描述
0 a. b7 h4 Z# @, _6 Z. f# m( k删除计算机上的所有任务。注意:WMI 只能删除使用 Win32_ScheduledJob 类别或 At.exe 实用程序创建的计划任务。它不能删除使用任务计划程序创建的任务。1 C0 j) v# t/ n+ c5 l r/ f/ v
脚本代码
+ ~0 S! Q* z$ Q# EstrComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set colScheduledTasks = objWMIService.ExecQuery _ ("Select * from Win32_ScheduledJob")For Each objTask in colScheduledTasks intJobID = objTask.JobID Set objInstance = objWMIService.Get("Win32_ScheduledJob.JobID=" & intJobID) objInstance.DeleteNext删除计划任务6 c6 u% K1 N \3 T& X; d) A- K
描述9 m$ R3 G6 ^: m* P& U) n5 z
删除 JobID 为 1 的计划任务。* S) g7 M$ c7 q; t% V$ u9 }
脚本代码( U' y+ n) D9 n! l( `! o( ]
strComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set objInstance = objWMIService.Get("Win32_ScheduledJob.JobID=1")err = objInstance.DeleteWscript.Echo err

TOP