如何设置PowerShell脚本定时执行

如何设置PowerShell脚本定时执行,第1张

不管是Windows还是Mac OS还是Linux,凡是定时执行的,一般都是靠计划任务。

以在Windows中运行Powershell脚本为例:

写好你的脚本,比如叫a.ps1

创建定时任务,在动作页设置:

运行程序powershell,参数

-File X:\..\a.ps1 -ExecutionPolicy ByPas

其余项根据你的需求设置好,到设定的时间就可以运行了。

P.S. 不要把运行时间设在过去。

如果你用的是powershell 2.0那就用chtasks。如果你使用的是高版本的PowerShell 3.0+那可以使用计划工作

ScheduledJob相关的命令位于PowerShell的PSScheduledJob组件 。该组件是在Windows PowerShell 3.0 版本中引进的,当然也只能在PowerShell 3.0和最新的版本环境中使用。

Windows PowerShell 计划工作非常实用,因为它整合了PowerShell 后台工作和Windows 中的计划任务。 像Windows PowerShell后台工作一样,计划工作也是在后台异步运行。因为一个已经运行的计划工作的实例,也可以使用Start-Job, Get-Job, Stop-Job, and Receive-Job 这些命令来管理。

具体使用示例,可以参考:http://www.pstips.net/about-scheduledjob.html

添加PowerShell开机自启项。这通常是因为用户需要在系统启动后立即执行某些特定的命令或脚本,以便提高工作效率和便捷性。PowerShell开机自启是指在Windows系统启动时自动运行PowerShell控制台窗口的功能。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11943085.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存