web-dev-qa-db-ja.com

Windowsサーバーにファイルをダウンロードする方法

関連質問: Windows PowerShellでのwgetのネイティブ代替?

質問は愚かに聞こえるかもしれませんが、これは私にとってしばしば大きな問題です。次のシナリオを検討してください。

顧客は私がRDPを介して接続できる新鮮なWindows Server 2008ベースのシステムを持っています。利用可能な唯一のブラウザはInternet Explorerで、デフォルトのセキュリティガイドラインでは何もできません。

「信頼できるサイト」リストを維持しないでください。

だからこれは私のために動作しないものです:

  1. Chromeをダウンロードする(JavaScriptが必要です。利用できません)
  2. Firefoxをダウンロードする(ダウンロード場所は信頼できません。信頼できるサイトに追加しても問題は解決しません。次回CDNが別のサイトにアクセスするためです)。
  3. サーバーのネットワーク共有に接続します(認証させません。別の問題かもしれません)。
  4. メールごとにファイルを送信してもうまくいきません。メッセージのファイルサイズの上限を超えているからです。

Windows Server上のwgetはどこにありますか?


RDPベースのアプローチに関する最新情報
質問を書いているときに作業していたサーバーが(会社のリモートWebアクセスサイトから)RDPゲートウェイを介してアクセスされていたため、提案された解決策のいくつかは私にはうまくいきませんでした。
さらに、私はその時点で作業していた(ゲートウェイなしでアクセスされた)他のサーバーに対して(RDP関連の)解決策を確認してみました。

たとえば、ゲートウェイ経由で接続している場合は、クリップボードの共有は利用できません。しかし、私はまだこれを確認していません。

43
Der Hochstapler

Microsoft Powershellを開き、これを行います。

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

既定のセキュリティガイドラインを適用したInternet Explorer

なぜ管理者のためにそれらをオフにしないでください。セキュリティ情報セクションの下にあるサーバーマネージャの設定IE ESCリンクをクリックして変更します。

Server Manager

enter image description here

それは3回のクリックであり、メモリが役立つならば、IEを閉じて再び開く必要さえない。

あるいは、「デフォルトのセキュリティガイドライン」も会社の方針であり、技術的には可能かもしれませんが、方針に違反することになるでしょう。そうでなければ安全ではないとして。 (あいまいさによるセキュリティはセキュリティではありません)。

(たとえば)Firefoxを入手するためには、コマンドラインFTPを使用してそれをダウンロードしてください。

26
Multiverse IT

1つの方法は、PowerShellをWebClientと共に使用することです。

(New-Object System.Net.WebClient).DownloadFile("http://Host/file",".\file")
11
Der Hochstapler

RDPを使用すると、ドライブ、サウンド、プリンタ、さらにはシリアルポートをクライアントからサーバーにリダイレクトし、それを使用してインストールファイルをサーバーに転送できます。

これは、 "リモートデスクトップ接続"ツール(mstsc)のオプションとして見つけることができます。

RDC screenshot

IEはこの場合には役に立ちません、あなたは確かにあなたがフラッシュをインストールしたり、単にいくつかのファイルをダウンロードするためにあなたのサーバー上でjs/pdf/Javaを有効にしたくないです。

あなたが公式のRDPクライアントを取り除くために使用できるいくつかのツール:

私は私のLinuxデスクトップから私のwindowsサーバを管理するために毎日 Remmina を使います。

MRemoteのソースコードのフォークがあります。そのプロジェクトはオープンソースフリーソフトウェア(GPL)であり、 mRemoteNG という名前です。

それは次のプロトコルをサポートします:RDP、VNC、ICA(Citrix)、SSH、Telnet、HTTP/HTTPS、rloginおよびRawソケット接続

9
Shadok

Windows 7(確実に機能する)とWindows Server 2008を使用している場合は、直接それらの間に.exeファイルをコピーして貼り付けることができます。これは何も変更することなくです。サイズ制限があるかどうかわからない、私は問題なくファイルサイズで約100メガバイトまでやった。

ローカルコンピュータ上でクリップボードにコピーするfirefox.exe

copy

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

copying

Win2008からwin7pro、win7proからwin2008、win7proからwin7proでテストしました。それはwin7proまたはwin2008にwin7homeで動作するかもしれません。

3
Viper_Sb