计划任务中的 Powershell 任务一直运行

计划任务中的 Powershell 任务一直运行

我使用PowerShell创建了一个计划任务来调用网页,但是不知道为什么执行完之后并没有结束,而是一直保持着“正在运行”的状态。

该操作是“启动程序”,具有以下参数:

powershell -ExecutionPolicy unrestricted  -Command "(New-Object Net.WebClient).DownloadString(\"http://x.x.x.x/SomeUrl/\");"

请注意,此任务配置为由系统用户,在运行时被隐藏。

答案1

为了解决卡在系统帐户下的命令问题,我使用执行程序

我将启动一个交互式系统会话,如下所示:

PsExec.exe -s -i powershell.exe

然后尝试执行该命令。

请记住,当您在计划任务中的系统环境下运行时,最好使用可执行文件的完整路径。因此,我还将用 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 替换 powershell

当您在未定义位置的情况下触发该命令时,还要确保设置计划任务的“开始于”设置。

相关内容