Powershell 脚本手动运行但不在任务计划程序中运行

Powershell 脚本手动运行但不在任务计划程序中运行

我有这个 Powershell 脚本,我想安排它每 1 分钟运行一次。所以我创建了任务并安排它每隔 1 分钟运行一次。如果右键单击->运行脚本,则运行正常。但是当它被安排时,它说它运行成功,但事实并非如此。我还检查了“仅在用户登录时运行”,只是为了确保我可以在运行时看到窗口,但仍然什么都没有。有什么想法吗?

PS. 参数行: -ExecutionPolicy Unrestricted -NonInteractive -NoProfile -File C:\dj.ps1

截图: 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

在此处输入图片描述

答案1

我遇到了同样的问题(或非常相似的问题)。我可以通过配置计划任务的操作参数来修复它,如下所示:

  • (程序/脚本:) C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
  • (添加参数)-ExecutionPolicy Bypass -File“C:\full\path\to\folder\containing\the\PSscript\script.ps1”
  • (开始于)C:\full\path\to\folder\containing\the\PSscript\

希望这可以帮助!

相关内容