如何在 Windows 伺服器上下載檔案?

如何在 Windows 伺服器上下載檔案?

相關問題:Windows PowerShell 中 wget 的本機替代方案?

這個問題可能聽起來很愚蠢,但這對我來說通常是一個主要問題。考慮以下場景:

客戶有一個基於 Windows Server 2008 的新系統,我可以透過 RDP 連線到該系統。唯一可用的瀏覽器是 Internet Explorer,其預設安全性準則不允許您執行任何操作。

我想不惜一切代價避免維護「受信任的網站」清單!

所以這對我不起作用:

  1. 下載 Chrome(需要 JavaScript,但不可用)
  2. 下載 Firefox(下載位置不受信任,將其新增至受信任網站也沒有幫助,因為 CDN 下次會定向到不同的網站)
  3. 連接到伺服器的網路共用(不允許我進行身份驗證,可能是另一個問題)。
  4. 透過郵件向我發送文件也不起作用,因為它超出了郵件的文件大小限制。

wgetWindows Server 上的位置在哪裡?


有關基於 RDP 的方法的更新
我認為某些建議的解決方案對我不起作用,因為我在編寫問題時正在使用的伺服器是透過 RDP 網關(從公司的遠端 Web 存取網站)存取的。
此外,我嘗試針對我當時正在處理的其他伺服器(無需網關即可存取)確認(RDP 相關)解決方案。

例如,我認為透過網關連接時剪貼簿共用不可用。但我還沒有證實這一點。

答案1

開啟 Microsoft Powershell 並執行以下操作:

Import-Module bitstransfer
start-bitstransfer -source http://something/something.ext -destination c:\something.ext

答案2

具有預設安全準則的 Internet Explorer

為什麼不直接為管理員關閉它們呢?點選配置IEESC在“伺服器管理員”的“安全資訊”部分下連結並更改它。

伺服器管理員

在此輸入影像描述

只要點擊三下,如果沒記錯的話,甚至不需要關閉並重新開啟 IE。

或者「預設安全準則」也是公司政策,儘管您在技術上可以這樣做,但您會違反政策......在這種情況下,我不明白其他選項如何不僅僅是一樣不安全,甚至更不安全。 (默默無聞的安全並不是安全)。

至於取得Firefox(以Firefox為例),請使用命令列FTP並下載它。

答案3

一種方法是將 PowerShell 與以下命令一起使用WebClient

(New-Object System.Net.WebClient).DownloadFile("http://host/file",".\file")

答案4

如果您使用的是 Windows 7(專業版當然可以)和 Windows Server 2008,您可以直接在它們之間複製並貼上 .exe 檔案。這是在任何地方都沒有改變任何東西的情況下。我不確定是否有大小限制,我已經完成了大約 100MB 的檔案大小,沒有任何問題。

在本機電腦上將 firefox.exe 複製到剪貼簿

複製

(或其他)並在伺服器上簡單地貼上。 貼上

複製

我已經測試過,win2008到win7pro,win7pro到win2008,win7pro到win7pro。它可能適用於 win7home 至 win7pro 或 win2008。

相關內容