Назад | Перейти на главную страницу

Задача Powershell из запланированных задач продолжает выполняться вечно

Я создал запланированную задачу для вызова веб-страницы с помощью PowerShell, но я не знаю, почему она не будет завершена после выполнения, а статус остается «Выполняется».

Действие - «Запустить программу» с этим параметром:

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

Обратите внимание, что эта задача настроена для запуска СИСТЕМА user, за то, что он был скрыт при работе.

Для устранения проблем с командами, которые застревают под системной учетной записью, я использую PsExec

Я бы начал интерактивный системный сеанс так:

PsExec.exe -s -i powershell.exe

А потом попробуйте выполнить команду.

Помните, что при запуске в системной среде в запланированной задаче лучше всего использовать полные пути к исполняемым файлам. Поэтому я бы также заменил powershell на C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe

Также убедитесь, что вы установили параметр «Начать в» для запланированной задачи, когда запускаете эту команду без определения местоположения.