Windows サーバーにファイルをダウンロードするにはどうすればよいですか?

Windows サーバーにファイルをダウンロードするにはどうすればよいですか?

関連する質問:Windows PowerShell の wget のネイティブ代替手段はありますか?

この質問は馬鹿げているように聞こえるかもしれませんが、私にとってはこれが大きな問題になることがよくあります。次のシナリオを考えてみましょう。

顧客には、RDP 経由で接続できる新しい Windows Server 2008 ベースのシステムがあります。使用できる唯一のブラウザは、何もできないデフォルトのセキュリティ ガイドラインが適用された 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

管理者向けには無効にしてみてはいかがでしょうか。IE ESC を設定するサーバー マネージャーのセキュリティ情報セクションのリンクをクリックして変更します。

サーバーマネージャー

ここに画像の説明を入力してください

3 回のクリックで、記憶が正しければ IE を閉じて再度開く必要もありません。

あるいは、「デフォルトのセキュリティ ガイドライン」も会社のポリシーであり、技術的には実行できるかもしれませんが、ポリシーに違反することになります...その場合、他のオプションを実行しても、同じくらい、あるいはそれ以上に安全でないとは考えられません。(隠蔽によるセキュリティはセキュリティではありません)。

たとえば、Firefox を入手するには、コマンドライン FTP を使用してダウンロードします。

答え3

1 つの方法は、PowerShell を次のように使用することですWebClient

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

答え4

Windows 7 (Pro なら確実に動作します) と Windows Server 2008 を使用している場合は、それらの間で .exe ファイルを直接コピーして貼り付けることができます。どこにも変更を加える必要はありません。サイズ制限があるかどうかはわかりませんが、ファイル サイズが約 100 MB までであれば問題なく実行できました。

ローカルコンピュータで、firefox.exeをクリップボードにコピーします。

コピー

(または何でも)、サーバーに貼り付けるだけです。 ペースト

コピー

私はこれを、win2008 から win7pro、win7pro から win2008、win7pro から win7pro でテストしました。win7home から win7pro または win2008 でも機能する可能性があります。

関連情報