Powershell:计划任务在后台而不是前台运行脚本

时间:2012-05-18 16:51:45

标签: powershell scheduled-tasks background-process

我正在使用Windows“计划任务”来运行带参数的PowerShell脚本。

由于某种原因,它在后台而不是前台执行。我希望能够看到它正在执行......它需要1个多小时才能完成,我想看看它的进展。

由于

2 个答案:

答案 0 :(得分:4)

我能想到的两个可能的原因:

  • “运行用户是否已登录”选项
  • paramete -WindowStyle在指定的powershell.exe上隐藏。

如果不是这样的话,我不知道可能是什么原因。也许其他一些隐藏PowerShell窗口的脚本元素?

答案 1 :(得分:4)

是Windows Server还是Windows 7机器?

在Windows Sever任务计划程序中,在无用户模式下启动应用程序(除非在策略中指定),而Windows 7则是系统帐户中的调度程序启动应用程序。这可能是Windows隐藏的原因。

此外,如果脚本需要一个小时才能运行,显示PS窗口并不是一个好主意,而是可以将PS输出路由到文本文件并检查文件详细信息以在需要时监视进度。

相关问题