标题: [技术讨论] Python脚本管理Windows系统服务 [打印本页]
作者: Python 时间: 2012-4-7 02:07 标题: Python脚本管理Windows系统服务
【方案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
复制代码
作者: PowerShell 时间: 2013-7-7 09:18
本帖最后由 PowerShell 于 2013-7-7 09:24 编辑
虽然 脚本语言百花争艳,但powershell win 下无敌!
所以
我也来凑热闹了
---------------------------------------------
列出有哪些任务计划相关的命令用:
Get-Command -Module ScheduledTasks
列表如下
CommandType Name ModuleName
----------- ---- ----------
Function Disable-ScheduledTask ScheduledTasks
Function Enable-ScheduledTask ScheduledTasks
Function Export-ScheduledTask ScheduledTasks
Function Get-ClusteredScheduledTask ScheduledTasks
Function Get-ScheduledTask ScheduledTasks
Function Get-ScheduledTaskInfo ScheduledTasks
Function New-ScheduledTask ScheduledTasks
Function New-ScheduledTaskAction ScheduledTasks
Function New-ScheduledTaskPrincipal ScheduledTasks
Function New-ScheduledTaskSettingsSet ScheduledTasks
Function New-ScheduledTaskTrigger ScheduledTasks
Function Register-ClusteredScheduledTask ScheduledTasks
Function Register-ScheduledTask ScheduledTasks
Function Set-ClusteredScheduledTask ScheduledTasks
Function Set-ScheduledTask ScheduledTasks
Function Start-ScheduledTask ScheduledTasks
Function Stop-ScheduledTask ScheduledTasks
Function Unregister-ClusteredScheduledTask ScheduledTasks
Function Unregister-ScheduledTask ScheduledTasks
-------------------------------------------------------------------------
这些命令都是干嘛的捏?都咋用捏?
答参见msdn
http://technet.microsoft.com/zh-cn/library/jj649816.aspx
-------------------------------------------------------
Python脚本管理Windows系统服务 ----应该是管理计划任务,楼主逻辑混乱了.标题都写错.
作者: Python 时间: 2013-7-7 18:18
回复 2# PowerShell
任务计划服务属于系统服务。顶楼的代码只是以任务计划服务作为例子而已。聪明的坛友们自然能够举一反三、融会贯通。
作者: PowerShell 时间: 2013-7-7 18:35
本帖最后由 PowerShell 于 2013-7-7 18:36 编辑
看来我很笨。
城市管理员属于人民。
城市管理员也是人民之一。
那么
毛爷爷 只要说出为人民服务,聪明的人自然能够举一反三,融汇贯通。都给城市管理员上贡去了。
作者: Linuxer 时间: 2014-9-30 15:49
学习一下,,代码简洁,,功能强大啊。。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |