自动执行Powershell

自动执行Powershell

Powershell是一个很强大的Windows自带的工具,使用Powershell可以瞬间完成大量重复,查询的工作。微软现在旗下的产品如果要实现某些功能必须要通过Powershell。当然这么强大的工具同时可以完成小型工作,比如定时查看服务状况,重启某项服务,修改登录界面或更改注册表。总之使用Powershell的地方是无穷无尽的。有时你需要Powershell自动运行,本篇文章告诉你如何使用Windows自带的Task Scheduler运行你的Powershell代码文件。
原理其实很简单,可以被CMD运行的代码都可以被Task Scheduler运行。
流程如下:
1.打开Task Scheduler并新建Task。

 

2.给这项系统任务起一个响亮的名字,最好是打入一些描述,一遍将来再看这个任务时可以快速回想起其作用。
同时选择一个账号来执行任务,默认是当前登录账号。并选择不需要用户登录也要执行。如果你的代码需要管理员权限,请勾选“Run With Highest Privileges”

 

3.在Trigger栏下我们选择New,然后在新窗口下面的Begin The Task下拉菜单中选择On a Schedule(默认),然后选择这个任务是否是一次任务还是多次重复性的,我这里选择在一个时间来触发任务。配置完成应该类似这样。

 

最后选择OK。
4.在Action栏中选择New,新窗口下的Program/Script一栏输入powershell,在Add Arguments一栏中打入-executionpolicy bypass -file FILE_PATH(这里的FILE_PATH是你的Powershell代码文件位置)。 配置完成应该类似这样。

 

最后选择OK。
5.选择OK,系统任务就完成了。它会按照你的要求在固定时间执行Powershell代码。这意味着你不会因为忙碌而忘掉去执行代码,同时如果你需要的是重复性的任务,那么上述的方法可以将你从反复的日常工作中解救出来。

 

如果您的公司需要一次免费的分析,请与我们联系,我们会为您提供一份公司IT报告,包含改善计划。

 

J & C IT咨询公司提供您可以信赖的墨尔本IT服务。

 


administrator

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Support