【方案1】调用系统命令- import os
-
- # 停止任务计划服务
- os.system('sc stop Schedule')
-
- # 启动任务计划服务
- os.system('sc start Schedule')
-
- # 查看任务计划服务的状态
- os.system('sc query Schedule')
复制代码 【方案2】调用pywin32扩展里面的win32serviceutil- import win32serviceutil
-
- # 停止任务计划服务
- win32serviceutil.StopService('Schedule')
-
- # 启动任务计划服务
- win32serviceutil.StartService('Schedule')
-
- # 重新启动任务计划服务
- win32serviceutil.RestartService('Schedule')
-
- # 查看任务计划服务的状态(1表示已停止,2表示正在启动,3表示正在停止,4表示已启动)
- print win32serviceutil.QueryServiceStatus('Schedule')[1]
复制代码 【方案3】调用wmi扩展- import wmi
-
- # 停止任务计划服务
- c = wmi.WMI ()
- for s in c.Win32_Service(Name='Schedule'):
- s.StopService ()
-
- # 启动任务计划服务
- c = wmi.WMI ()
- for s in c.Win32_Service(Name='Schedule'):
- s.StartService ()
-
- # 查看任务计划服务的状态
- c = wmi.WMI ()
- for s in c.Win32_Service(Name='Schedule'):
- print s.State
复制代码
|