Windows

將密碼從計劃任務傳遞給 WGET –proxy-password 參數?

  • August 6, 2009

我正在嘗試使用WGETWindows 的任務調度程序和命令腳本從外部 Web 伺服器設置每日計劃​​的文件下載。

由於WGET將在公司內部網路的伺服器上執行,它必須首先通過我們的 HTTP 代理伺服器連接,這需要代理身份驗證(HTTP 407),然後當到達外部網路伺服器時,它也在下載文件之前需要身份驗證 (HTTP 401)。

現在這一切都工作了,使用以下命令行,不幸的是在命令腳本中包含可見密碼:

wget.exe -e http_proxy=http://company-proxy:80
        --proxy-user=PROXYUSER --proxy-password=PROXYPASSWORD 
        --http-user=HTTPUSER --http-password=HTTPPASSWORD
        "http://www.example.com/folder/FileToDownload.txt"

由於正在啟動WGET(或命令腳本)的計劃任務必須與 一起執行*,* 我想知道是否有可能以某種方式讀取這些值或將這些值賦予命令行/腳本?PROXYUSER``PROXYPASSWORD``--proxy..``WGET

例如

wget.exe --proxy-user=<Get_User_From_ScheduledTask> 
        --proxy-password=<Get_Password_From_ScheduledTask>
        ...

或者,從 Windows 命令腳本,有沒有辦法“以程式方式讀取”值(儲存在某種系統資料庫數據庫或“保險庫”中),只有以使用者身份執行才能訪問?

我認為 wgetrc 會解決你的問題。

這里這裡

引用自:https://serverfault.com/questions/51129