2016-05-24 10 views
0

タスクスケジューラを使用して、スケジュールされた時刻に実行する次のバッチプログラムを構成しました。タスクスケジューラでは、 "ユーザーがログオンしているかどうかを実行する"を設定しています。cURL NTLMプロキシ承認 - ログオフしたとき

私がログインしているときにタスクスケジューラタスクを実行すると、カールが機能します。しかし、タスクスケジューラタスクでログオフすると、カールは機能しません。ログオフ時にプロキシ認証が失敗するようです。

私は--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とも呼ばれる)は、現在マシンにログインしているユーザーによって異なります...あなたの認証情報を問題のマシン(またはネットワーク上の場所)のファイルに保存し、自分自身へのアクセスを制限することができます実行時にバッチスクリプトでこの情報を読んでください。タスクはあなたのアカウントで実行され、ファイルを読み取ることができます。 –

関連する問題