如何在启动时启动永久运行的 powershell 5.1 脚本?

时间:2021-02-22 11:09:53

标签: powershell powershell-5.0

我有一个 powershell v5.1 脚本 d:\scripts\script.ps1,它要求 powershell 以管理员权限运行,并且脚本永远运行,控制暴露各种进程的应用程序。脚本依次调用每个进程,然后返回到第一个进程,以此类推,永远。

可以使用 New-JobTriggerRegister-ScheduledJob 在启动时运行 d:\scripts\script.ps1 还是他们希望脚本在某个时候完成?

1 个答案:

答案 0 :(得分:0)

实现这一目标的最简单方法是使用任务计划程序。 创建一个新任务,并配置:

常规页面

  1. 将任务设置为“无论用户是否登录都运行”
  2. 点击“更改用户或组...”并添加具有管理员权限的用户
  3. 启用复选框“以最高权限运行”

触发器页面

  1. 添加一个新的触发器,选择“启动时”开始任务

操作页面

  1. 添加一个新操作,将操作保留为“启动程序”
  2. 将程序/脚本设置为“powershell.exe”
  3. 将添加参数(可选)设置为“-ExecutionPolicy Bypass -File d:\scripts\script.ps1”

保存,输入所选帐户的凭据,重新启动,检查您的脚本是否正在运行。

我用它在启动时运行一个看门狗脚本,然后确保其他进程(在我的例子中是基于节点的不和谐聊天机器人)正在运行。

相关问题