安排 Powershell 脚本

安排 Powershell 脚本

我有一个 powershell 脚本,想要将其作为计划作业运行。

当我手动执行脚本时,它运行良好,但是当我运行计划任务时,作业失败并显示“无法启动”消息

安排工作设定:

运行:powershell -command "&'ScriptName.ps1'" 开始于:运行方式:

这是在 Windows Server 2003 上安排的,并且运行 powershell 1。

答案1

  1. 尝试使用 ScriptName.ps1 的完整路径

  2. 该脚本是否依赖于 $Profile 中的任何内容?如果是,则当您作为计划作业运行时可能不会加载它,因此请确保加载模块或设置所需的环境变量。

答案2

我发现我需要在“运行”文本框中包含 powershell.exe 的完整路径和脚本的完整路径: C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe "C:\FULLPATH\MYSCRIPT.ps1"

相关内容