我创建了一个PowerShell脚本来安装Windows更新。
如您所知,在安装更新时,可能需要重启计算机(而仍有更新剩余)以安装脚本。
我实现的是一个任务,在脚本开始时导入并在每次重启后运行脚本(并在登录屏幕上安装剩余的脚本),直到没有剩余的脚本为止。
在最后一次更新后,脚本将从任务计划程序中删除该任务。
我的实现(下载/安装/添加任务/删除任务)完美地工作。
只是我的脚本在重启后无法运行,我不知道为什么!
这是我的任务:
但是,在计算机重启后,脚本就不再运行了,任务计划程序中的错误状态为0x1。
我做了一些谷歌搜索,发现参数可能是错误的(当然路径是正确的),但我已经尝试过以下参数字段:
谢谢
编辑
添加了批处理作业属性的登录截图:
如您所知,在安装更新时,可能需要重启计算机(而仍有更新剩余)以安装脚本。
我实现的是一个任务,在脚本开始时导入并在每次重启后运行脚本(并在登录屏幕上安装剩余的脚本),直到没有剩余的脚本为止。
在最后一次更新后,脚本将从任务计划程序中删除该任务。
我的实现(下载/安装/添加任务/删除任务)完美地工作。
只是我的脚本在重启后无法运行,我不知道为什么!
这是我的任务:
![enter image description here](https://istack.dev59.com/Qe6mC.webp)
我做了一些谷歌搜索,发现参数可能是错误的(当然路径是正确的),但我已经尝试过以下参数字段:
- (不带引号)-文件路径
- -ExecutionPolicy Bypass -文件路径
- -NoProfile -ExecutionPolicy Bypass -文件路径 -force
- 将上述组合与添加或省略引号混合
谢谢
编辑
添加了批处理作业属性的登录截图:
-ExecutionPolicy Bypass -File C:\Path\To\File.ps1
。这应该适用于运行计划任务。唯一的问题是帐户可能必须被允许“作为批处理作业登录”,您可以在此处找到说明。 - TheMadTechnician