从任务调度程序运行时,将powershell命令框置于后台

时间:2014-04-15 07:10:57

标签: powershell background scheduled-tasks

我有一个计划任务,每10分钟重建一次站点缓存,我使用PowerShell来执行此操作。但是当powershell命令promt突然出现在某事物的中间时会很烦人,所以我想知道它是否可以在后台自动运行它所以它不会中断任何事情。如果没有,是否还有其他命令可用于运行网页而不会中断?

继承我的路线

powershell -ExecutionPolicy unrestricted -Command "(New-Object Net.WebClient).DownloadString(\"http://localhost/rebuildcache.php\")"

1 个答案:

答案 0 :(得分:0)

您可以在命令行中添加-WindowType。该参数将被隐藏。你的代码看起来像这样:

powershell -ExecutionPolicy unrestricted -WindowType Hidden -Command "(New-Object Net.WebClient).DownloadString(\"http://localhost/rebuildcache.php\")"

这应该在PowerShell窗口隐藏的情况下运行命令。您将看到命令窗口的闪烁,但如果您不需要任何特定帐户来运行该作业,则可以使用系统帐户删除该命令窗口。

我希望这会有所帮助。