PowerShell-重启计算机无法按计划任务运行

PowerShell-重启计算机无法按计划任务运行

我有一台 Windows Server 2012 R2 (PowerShell 4)。有一个带有 PowerShell 脚本的 ps1 文件,其中包含命令restart-computer。我还创建了一个应通过任务计划程序启动的 cmd 文件。

  • 当我双击启动 cmd 文件时,一切都按预期工作。
  • 除了通过 Windows 任务计划程序启动 cmd 时需要重新启动外,几乎所有内容都按预期工作。

因此,我创建了一个仅执行的 ps1 文件restart-computer和一个适当的 cmd 文件用于测试目的。我还尝试了Restart-Computer -AsJob

powershell.exe -ExecutionPolicy Bypass -File "C:\restart-computer123.ps1"

我还创建了为“Windows Server 2012 R2”配置的计划任务,具有管理凭据和最高权限。并保存了密码。

事件日志或调度程序中没有错误消息,但服务器没有重新启动。

我遗漏了什么或者做错了什么?

答案1

将 $error 变量写入文件可以揭示问题!

$error | Out-File C:\error.txt

出现错误,有其他用户登录,因此无法重新启动。使用“-Force”选项即可。

谢谢西蒙斯让我走上正确的道路!

相关内容