Windows
將密碼從計劃任務傳遞給 WGET –proxy-password 參數?
我正在嘗試使用
WGET
Windows 的任務調度程序和命令腳本從外部 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 會解決你的問題。