powershell - PowerShell脚本未与任务计划程序一起运行

标签 powershell scheduled-tasks windows-server-2012-r2

因此,我创建了一个PowerShell脚本来安装Windows Update,

如您所知,在安装更新时,有可能PC必须重新启动(同时仍然有更新)才能安装脚本。

我实现的任务是在脚本的开头导入该任务,并在每次重新启动后运行该脚本(并在登录屏幕上安装其余的脚本),直到没有更多的脚本了。

最后一次更新后,脚本会将任务从任务计划程序中删除。

我的实现(下载/安装/添加任务/删除任务)可以完美地工作。

只是重启后我的脚本无法运行,我也不知道为什么!

这是我的任务:
enter image description here

但是,重新启动计算机后,脚本不再运行,并且任务计划程序中的错误状态为 0x1

我做了一些谷歌搜索,发现参数可能是错误的(第三张图片当然是正确的),但是我已经尝试了(在参数字段中):

  • (无引号)-文件路径
  • -ExecutionPolicy Bypass-文件路径
  • -NoProfile -ExecutionPolicy绕过-文件路径-force
  • 将以上组合与添加的引号混合或排除在外

  • 任务计划程序无法启动我的脚本可能是什么问题?

    谢谢

    编辑

    添加了“作为批处理作业登录”属性的屏幕截图:

    enter image description here

    最佳答案

    问题与我的出发地有关-空了!

    我的脚本位于C:\Scripts\Scripts.ps1,所以我必须填写C:\Scripts\

    这是您需要执行的操作,否则PS将在其所在的文件夹(Windows文件夹)中启动。

    由于脚本使用其他文件,因此我必须指定START IN路径,在此之后解决了该问题。

    关于powershell - PowerShell脚本未与任务计划程序一起运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42723468/

    相关文章:

    azure - 在 Azure Pipelines 的 ARM 部署上使用 overrideParameters 时出现 InvalidDeploymentParameterKey

    powershell - 改变 Powershell session 中每个 cmdlet 的行为以传递详细标志

    powershell - 使用powershell分析Nuget包版本差异

    java - 如何在运行时有条件地运行或启动 Spring 计划作业?

    .net - 如何在 Windows 2012 R2 Core 上的代理后面安装 Chocolatey 软件包?

    java - 如何终止阻止另一个实例运行的 spring 批处理作业?

    powershell - ScriptBlock中的参数无法正确扩展

    Java并发和循环任务执行

    algorithm - 排序任务分配

    Azure Windows VM 在 RDP 中显示全黑屏