2016-01-06 45 views
1

我是新手,我需要使用「bitsadmin」命令從Sonatype Nexus存儲庫下載文件。我在我的命令提示符下嘗試過「bitsadmin /傳輸mydownloadjob /下載/優先級正常http://repolocation/filename.txt C:\ tmp \ filename.txt」命令。我收到錯誤。原因可能是因爲我沒有傳遞存儲庫的憑據。可否請您提供一種將憑據傳遞給命令的方式,以便我可以訪問URL並從命令行下載文件(例如,分別使用用戶名和密碼訪問http://repolocation/filename.txt分別爲admin和mypwd)。僅供參考,我可以從一個沒有任何身份驗證的URL下載文件,使用相同的命令如何將URL的憑據傳遞給bitsadmin命令以從URL下載文件

+0

您需要創建一個作業然後在其上使用'/ setcredentials' – npocmaka

回答

1

要使用帶有憑據的bitsadmin,您需要創建一個作業,然後使用/ setcredentials 。然後,您將需要檢查作業的狀態,看它是否完成。

雖然我會建議你使用winhttpjs.bat(如果文件不是太大):

call winhhtpjs.bat https://somenexys.com/files/some.jar -saveTo c:\somefile.zip -user the_user -pass some_pass 

因爲我認爲它更容易爲use.Though您可能需要添加自己的認證頭。

+0

感謝您的幫助 – Greenhorn