概述
记录于2013年11月27日
今天在测试PS脚本的时候,突然想到,让脚本每天定时自动执行,因为以前有做过VB,JS脚本的经验,就想,这个还不简单,直接
在windows的计划任务中创建任务不就可以了吗?于是就动手测试了,结果发现悲剧了,PS1后缀的脚本无法直接在计划任务中执行
好吧,只能找度娘出马了,于是找了这种方法,自己记录一下
1:我这边在我的电脑上写了一个简单的获取服务的脚本,之后保存为services.ps1这样的名称
get-service | where{$_.status -eq "running"} | out-file e:services.csv
2:打开系统的计划任务,开始创建任务,设定运行条件,指定触发器的排程,选择操作脚本,OK。
3:以为万事OK,结果直接点击“运行”,恩,怎么没反应?E盘怎么没生成文件?看运行状态,发生错误。
貌似PS1不能像.BAT文件一样,让计划任务执行它。
4:于是我这里用了一个.bat脚本调用powershell脚本,从而实现计划任务执行powershell脚本。
首先创建一个.bat的文件,里面输入调用PS的脚本
powershell E:services.ps1
之后,在计划任务里面设定,跟以前设定VB脚本一样。
写在最后,这样,PS的脚本就正常运行了。
今天在测试PS脚本的时候,突然想到,让脚本每天定时自动执行,因为以前有做过VB,JS脚本的经验,就想,这个还不简单,直接
在windows的计划任务中创建任务不就可以了吗?于是就动手测试了,结果发现悲剧了,PS1后缀的脚本无法直接在计划任务中执行
好吧,只能找度娘出马了,于是找了这种方法,自己记录一下
1:我这边在我的电脑上写了一个简单的获取服务的脚本,之后保存为services.ps1这样的名称
get-service | where{$_.status -eq "running"} | out-file e:services.csv
2:打开系统的计划任务,开始创建任务,设定运行条件,指定触发器的排程,选择操作脚本,OK。
3:以为万事OK,结果直接点击“运行”,恩,怎么没反应?E盘怎么没生成文件?看运行状态,发生错误。
貌似PS1不能像.BAT文件一样,让计划任务执行它。
4:于是我这里用了一个.bat脚本调用powershell脚本,从而实现计划任务执行powershell脚本。
首先创建一个.bat的文件,里面输入调用PS的脚本
powershell E:services.ps1
之后,在计划任务里面设定,跟以前设定VB脚本一样。
写在最后,这样,PS的脚本就正常运行了。
转载于:https://blog.51cto.com/xpqinqun/1332356
最后
以上就是冷傲向日葵为你收集整理的如何让PS可以在计划任务中自动执行的全部内容,希望文章能够帮你解决如何让PS可以在计划任务中自动执行所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复