windows计划任务设置

上传人:bin****86 文档编号:59717461 上传时间:2018-11-11 格式:DOCX 页数:11 大小:20.89KB
返回 下载 相关 举报
windows计划任务设置_第1页
第1页 / 共11页
windows计划任务设置_第2页
第2页 / 共11页
windows计划任务设置_第3页
第3页 / 共11页
windows计划任务设置_第4页
第4页 / 共11页
windows计划任务设置_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《windows计划任务设置》由会员分享,可在线阅读,更多相关《windows计划任务设置(11页珍藏版)》请在金锄头文库上搜索。

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划windows计划任务设置如何在WindowsServerXX上做计划任务来重启系统一、先建一个启动系统脚本。二、创建计划任务。Windows自动定时执行任务的几种实现方法XX-10-XX:40:10|分类:SqlServer|字号订阅Windows自动定时执行任务,常见的方法有三种:Windows任务计划程序WindowsServiceSQLAgent的Job这三种方法大多数人都用过,我在这里只做一个比较简单的介绍和小结,后续,我会用一个轻量型的.NetWindowsService

2、Jobs的作为例子介绍如何定制WindowsService以及如何让WindowsService自动定时执行任务。首先,我们来看:使用Windows任务计划程序如何创建自动定时执行任务:界面方式:计算机(右键)-管理,然后就可以打开“计算机管理”界面,在界面的左侧有一个系统工具-任务计划程序,在此我们可以创建定时执行的计划任务,并且可以为每个任务添加触发器和具体的操作。;具体的使用方法应该很简单,这里就不再一一介绍。CMD命令行方式:主要命令是SchTasks(另外还有AT命令,该命令用来调用或者执行已经存在于TaskSchedule列表中的Task).命令行形式可以用于制作安装和部署包。如果

3、用界面方式的话,安装和部署都不太方便。SchTasks/?:查看SchTasks命令,SCHTASKS/parameterarguments描述:允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任务。参数列表:/Create创建新计划任务。/Delete删除计划任务。/Query显示所有计划任务。/Change更改计划任务属性。/Run按需运行计划任务。/End中止当前正在运行的计划任务。/ShowSid显示与计划的任务名称相应的安全标识符。/?显示此帮助消息Windows任务计划程序需要:具体的任务执行程序(exe,批处理);而通过设置,让Windows来控制具体的执行的具

4、体时间,重复度,触发条件,等。我们可以控制的是具体的任务执行程序。当然如果我们将什么时候定时执行任务,以及如何重复执行,触发条件等都写在程序里,也未尝不可,但是这样的话,就抹杀了Windows任务计划程序的特有功能了!接下来,我们来看一下,WindowsService如何解决自动定时执行任务。利用WindowsService解决自动定时执行任务的方案是,制作一个WindowsService程序,在Service内部部署好具体的任务程序,以及控制任务什么时候执行,如何重复,等等。他的可控性和自定义空间相比任务计划程序大,但是自己的工作量相对而言就大一些。有关如何制作WindowsService程

5、序,我在下篇文章中会介绍,这里只介绍如何部署和卸载。部署WindowsService只能通过命令行形式来部署。但是具体的命令有两种:InstallUtil和sc是.NetFramework自带的工具,一般他的路径在C:WindowsFrameworkversion下。使用方法:installutil/uninstalloption.assemblyname其中assemblyname必须使用程序集的版本、区域性和公钥标记完全限定程序集名称详情请见SC是系统自带的命令,不需要.NetFramework。我以前做开发Service时碰到的一个问题是,当我用InstallUtil部署好一个Servi

6、ce,但由于程序更新,需要卸载后重新部署,这个时候,就出现用InstallUitl/u无法卸载的情况,具体的原因还不太明白,但是MSDN上说明了InstallUtil安装的时候是启用事务的,但是卸载的时候不启用事务,会不会是这个原因呢?但是,这中情况下,我却可以用scdelete命令来卸载。有关sc命令的使用方法,sc/?:描述:SC是用于与服务控制管理器和服务进行通信的命令行程序。用法:sccommandservicename.选项的格式为“servername”键入sccommand可以获得有关命令的进一步帮助命令:query-查询服务的状态,或枚举服务类型的状态。queryex-查询服务

7、的扩展状态,或枚举服务类型的状态。start-启动服务。pause-向服务发送PAUSE控制请求。interrogate-向服务发送INTERROGATE控制请求。continue-向服务发送CONTINUE控制请求。stop-向服务发送STOP请求。config-更改服务的配置(永久)。description-更改服务的描述。failure-更改服务失败时执行的操作。failureflag-更改服务的失败操作标志。sidtype-更改服务的服务SID类型。privs-更改服务的所需权限。qc-查询服务的配置信息。qdescription-查询服务的描述。qfailure-查询失败时服务执行的

8、操作。qfailureflag-查询服务的失败操作标志。qsidtype-查询服务的服务SID类型。qprivs-查询服务的所需权限。qtriggerinfo-查询服务的触发器参数。qpreferrednode-查询首选的服务NUMA节点。delete-(从注册表)删除服务。create-创建服务(将其添加到注册表)。control-向服务发送控制。sdshow-显示服务的安全描述符。sdset-设置服务的安全描述符。showsid-显示相应于假定名称的SID字符串。triggerinfo-配置服务的触发器参数。preferrednode-设置首选的服务NUMA节点。GetDisplayNam

9、e-获取服务的DisplayNameGetKeyName-获取服务的ServiceKeyName。EnumDepend-枚举服务的依存关系。下列命令不要求服务名称:scboot-(ok|bad)指示是否将上一次启动保存为最近一次已知的正确启动配置Lock-锁定服务数据库QueryLock-查询SCManager数据库的LockStatus示例:scstartMyService是否想参阅QUERY和QUERYEX命令的帮助?y|n:yQUERY和QUERYEX选项:如果查询命令带服务名称,将返回该服务的状态。其他选项不适合这种情况。如果查询命令不带参数或带下列选项之一,将枚举此服务。type=要

10、枚举的服务的类型(driver,service,all)默认=service)state=要枚举的服务的状态(inactive,all)(默认=active)bufsize=枚举缓冲区的大小(以字节计)(默认=4096)ri=开始枚举的恢复索引号(默认=0)group=要枚举的服务组(默认=allgroups)语法示例scquery-枚举活动服务和驱动程序的状态scqueryeventlog-显示eventlog服务的状态scqueryexeventlog-显示eventlog服务的扩展状态scquerytype=driver-仅枚举活动驱动程序scquerytype=service-仅枚举W

11、in32服务scquerystate=all-枚举所有服务和驱动程序scquerybufsize=50-枚举缓冲区为50字节scqueryri=14-枚举时恢复索引=14scqueryexgroup=-枚举不在组内的活动服务scquerytype=interact-枚举所有不活动服务scquerytype=drivergroup=NDIS-枚举所有NDIS驱动程序上面的用法都是来自系统help,具体使用很简单,试一试就OK了。WindowsService是一种完全自定义控制的实现自动定时执行任务的方法,可以自定义的东西很多,灵活性很高,所以使用起来可能会比Windows任务计划程序稍微复杂一些

12、,适合灵活度和扩张性要求高的情况。最后,我们简单介绍一些SQLAgent中Job。SQLAgent是SQLServer的一个服务之一,用之前,我们需要启动SQLAgentWindowsService.这个只适用于数据库方面的数据定时更新,定时发送邮件,等等与数据库相关任务,但是牵涉到桌面应用方面的可能就无能为力了,这里不再多介绍了!总而言之,使用何种方法来实现任务的定时的按计划执行,需要根据具体的情况来定:仅仅与数据库相关的,用SQLAgent不需要考虑太多灵活性和扩展性的,用Windows任务计划程序灵活度高,需要考虑扩展应用,那我们可以选择WindowsService接下来的文章,我会用一

13、个比较简单的例子,介绍如何构建,部署WindowsService!企业管理器-管理-sqlserver(WINDOWS平台上强大的数据库平台)代理-右键作业-新建作业-常规项中输入作业名称-步骤项-新建-步骤名中输入步骤名-类型中选择Transact-SQL脚本(TSQL)-数据库选择执行命令的数据库-命令中输入要执行的语句:UpdateCitySetIsAccess=0-确定-调度项-新建调度-名称中输入调度名称-调度类型中选择你的作业执行安排-定为每天调度一次,时间为18:40即可-如果选择反复出现-点更改来设置你的时间安排然后将SQLAgent服务启动,并设置为自动启动,否则你的作业不会被执行【原创教程】windowsxp计划任务设置方法(附常见错误解决)管理提醒:本帖被liwen4执行加亮操作(XX-04-08)计划任务应该是很老的一个系统的功能的!记得从98下就有的!也渐渐的被人淡忘了!昨天从菜园某求助帖上发现还是有不少人对此不是很熟悉!另外网上的资料似乎也讲的不是很多!那就研究一下,做个教

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号