2016-05-24 3 views
0

Я настроил следующую пакетную программу для выполнения в запланированное время с помощью Планировщика заданий. В Планировщике заданий я установил «Запустить, был ли пользователь включен или нет».cURL NTLM Прокси-авторизация - при выходе из системы

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

Я пробовал разные коммутаторы, такие как --anyauth и --proxy-anyauth, но это не сработало.

setlocal 
cd /d %~dp0 

@echo off 
>log.txt (
    some_exe.exe 
call curl.exe -U : --proxy-ntlm --proxy myproxy.com:8080 http://www.google.com) 

ответ

0

вам нужно передать имя пользователя и пароль параметров, когда вы не вошли в систему:

call curl.exe -U USERNAME:PASSWORD --proxy-ntlm --proxy myproxy.com:8080 http://www.google.com 
+0

К сожалению, я не упомянул вопрос, но пароль открытым текстом это не вариант, я могу выбрать. – user1663715

+0

ntlm аутентификация с паролем (также SSO) зависит от пользователя, который в настоящее время вошел в систему на машине ... вы можете хранить свои учетные данные в файле на рассматриваемой машине (или в сетевом расположении) и ограничивать доступ к себе а затем прочитайте эту информацию в своем пакетном скрипте во время выполнения. Задача будет запущена под вашей учетной записью и сможет прочитать файл. –