Невозможно вызвать веб-запрос для сценария, вызванного в запланированной задаче для учетной записи службы

У нас есть сценарий Powershell, который загружает несколько zip-файлов с веб-сайта, и мы вызвали этот сценарий в запланированной задаче.

Проблема в том, что мы не получаем zip-файлы даже после успешного завершения запланированной задачи. Для этого мы используем сервисный аккаунт. Запуск сценария вручную загружает zip-файл без каких-либо проблем. Кроме того, для другого пользователя, которого мы используем для входа на сервер, задача работает нормально.

Проблема началась после того, как наша учетная запись службы была заблокирована из-за слишком большого количества неудачных попыток в какой-то другой системе.

Я пытался обойти политику выполнения, но безуспешно. Я попытался создать аналогичную новую задачу, но не повезло. Я попробовал вариант Start-in, чтобы предоставить задаче местонахождение скрипта, но не повезло.

После слишком долгого устранения неполадок я обнаружил ошибку в журналах Powershell в средстве просмотра событий. Пожалуйста, найдите ошибку ниже:

Error Message = Unable to connect to the remote server
Fully Qualified Error ID = WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

Это показывает, что задача не может вызвать веб-запрос. Может ли это быть проблемой разрешения? Если да, то как я могу предоставить требуемый доступ?

Я еще немного устранил неполадки и обнаружил, что проблема связана с прокси. Может кто-нибудь сказать мне, как я могу решить эту проблему? Для локального пользователя все работает. Даже я могу получить доступ к веб-странице вручную через IE. Должен ли я импортировать настройки прокси из IE? Если да, то как это сделать?


person Mitesh Agrawal    schedule 14.08.2019    source источник
comment
Невозможность подключения к удаленному серверу обычно означает невозможность установить http-подключение. Возможно, удаленный веб-сайт, с которого вы загружаете zip-файлы, недавно обновил свой сертификат или конфигурацию SSL/TLS? Кроме того, пожалуйста, опубликуйте полную команду Invoke-WebRequest, которая выполняется   -  person Mathias R. Jessen    schedule 14.08.2019
comment
@MathiasR.Jessen: Привет, Матиас. Спасибо за ваш ответ. Завтра смогу опубликовать полный запрос, так как у меня его сейчас нет. Кроме того, если сертификат SSL/TLS был обновлен, то даже запуск скрипта вручную не должен давать загруженных zip-файлов. Поправьте меня, если я ошибаюсь. Жду твоего ответа.   -  person Mitesh Agrawal    schedule 14.08.2019
comment
Я еще немного устранил неполадки и обнаружил, что проблема связана с прокси. Может кто-нибудь сказать мне, как я могу решить эту проблему? Для локального пользователя все работает. Даже я могу получить доступ к веб-странице вручную через IE. Должен ли я импортировать настройки прокси из IE? Если да, то как это сделать?   -  person Mitesh Agrawal    schedule 14.08.2019


Ответы (1)


Наконец-то я нашел решение для этого. Я добавил данные о прокси-сервере в скрипт, который заставит команду Invoke web request отправить запрос на этот прокси-сервер. Эта штука решила мою проблему.

С уважением, Митеш Агравал

person Mitesh Agrawal    schedule 15.08.2019