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


45

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

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

顧客には、RDP経由で接続できるWindows Server 2008ベースの新しいシステムがあります。使用可能なブラウザは、Internet Explorerのみで、デフォルトのセキュリティガイドラインでは何も実行できません。

「信頼できるサイト」リストを維持するのは避けたいです!

だからこれは私にとってうまくいかないものです:

  1. Chromeをダウンロードします(JavaScriptは必要ですが、使用できません)
  2. Firefoxをダウンロードします(ダウンロード場所は信頼できません。信頼できるサイトに追加しても、CDNは次回は別のサイトにリダイレクトされるため、役に立ちません)。
  3. サーバーのネットワーク共有への接続(認証させない、別の問題かもしれません)。
  4. メールごとにファイルを送信しても、メッセージのファイルサイズ制限を超えているため、機能しません。

wgetWindows Server はどこにありますか?


RDPベースのアプローチに関する更新
質問を書いているときに作業していたサーバーにRDPゲートウェイ(会社のリモートWebアクセスサイトから)経由でアクセスしたため、提案されたソリューションの一部が機能しなかったと思います。
さらに、その時点で作業していた他のサーバー(ゲートウェイなしでアクセスされた)に対して(RDP関連の)ソリューションを確認しようとしました。

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


サムドライブを使用してファイルをサーバーに移動できませんか?または、別のコンピューターのネットワーク共有からですか?
music2myear

@ music2myearサーバーは遠隔地にあります。
デアホッホステープラー

2
あなたは、常にミラーリングせずに固定されている自分のFTPサーバからのFirefoxをダウンロードすることができます
デニス・C

1
Firefoxは静的リンクでダウンロードできます。このリンクをブックマークします
latest /…

回答:


48

Microsoft Powershellを開き、次の操作を行います。

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

驚くばかり。これは進捗フィードバックも提供しますが、WebClientでは得られません。
デアホッホシュプラーター

@OliverSalzburgできることはまだたくさんあります。Start-BitsTransferは、進捗情報を内部に持つBitsTransferオブジェクトを返します。-asynchronousバックグラウンドで実行するスイッチを使用すると、オブジェクトに進捗情報が表示されます。非同期で実行する場合はComplete-BitsTransfer $transfer、最終的に使用する必要があることに注意してください。試してくださいGet-Command -module Bitstransfer。バックグラウンドで実行されるBitsTransfersは、Microsoft BITSサービスを利用します(そのため)。それは素晴らしいです!:-)
sinni800

私は今、ドキュメントを読んでいます。ヒントをお
寄せ

印象的な、私はパワーシェルを使用したことがない
デニスC

@ sinni800 FTPでは動作しないようです。何か不足していますか?
デアホッホステープラー

28

デフォルトのセキュリティガイドラインを使用したInternet Explorer

管理者のためだけにそれらをオフにしないのはなぜですか。[ サーバーマネージャー]の[セキュリティ情報]セクションで[ IE ESC構成 ]リンクをクリックし、変更します。

サーバーマネージャー

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

3回クリックするだけで、メモリがあれば、IEを閉じて再度開く必要さえありません。

または、「デフォルトのセキュリティガイドライン」も会社のポリシーであり、技術的にはできるかもしれませんが、ポリシーに違反することになります...そうでない場合は安全ではありません。(不明瞭によるセキュリティはセキュリティではありません)。

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


私が取り扱っている企業の多くは、IT部門がまったくないか、まったくありません。そのため、変更を文書化しても、その企業ではその文書について誰も気にしません。そのため、システムがデフォルトの状態(または私がそれらを見つけた状態)に近いほど、良い状態になります。
デアホッホステープラー

2
申し訳ありませんが、関連性は見当たりません。私のクライアントのほとんども中小企業です。文書化したくない場合でも、サードパーティのブラウザをダウンロードすることがESCをオフにするよりも邪魔にならないことをどのように感じられるか理解できません。そして、あなたが物事をそのままにしておきたかったとしても、あなたはどれくらいの頻度であなたがサーバにダウンロードしているのでしょう(答えはめったにないはずです)。そして、完了したら、再びオンにするのはオフにするのと同じくらい簡単です。
マルチバースIT

あなたの言ってる事がわかります。しかし、私は質問で自分自身をあまり明確にしていないと思います。私は実際にいくつかの望んでいたwget仕事と同等の箱から出して、私はすぐに物事を引くことができるようにすることを、live.sysinternals.com例えばを。
デアホッホシュプラーター

それは別の質問のように聞こえます。オンラインでwget Windowsポートを利用できますが、WindowsはLinuxではなく、現在のWindowsバージョンには含まれておらず、おそらく将来のバージョンには含まれていません。個人的には、Webサイトで「無料のユーティリティ」パッケージを利用可能にし(広告しません)、それを作業中のシステム(ワークステーションおよびサーバー)にダウンロードして、%windir%\ Utilsおよび%windirを作成します。すべてのマシンの%\ scriptsフォルダー。次に、それをシステムのPATH環境変数に追加します。これで、必要なツールがすべて揃ったことがわかりました。
マルチバースIT

また、古いバージョン(たとえば、Server 2003)の場合は、次の手順を実行する必要があります。-[スタート/コントロールパネル]をクリックします-[プログラムの追加と削除]をクリックします。管理者グループの場合-[OK]をクリックします

11

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

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

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12HTTPSサイトからダウンロードする場合は、必ずline を使用してください。
avs099

9

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

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

RDCスクリーンショット

この場合、IEは使用できません。いくつかのファイルをダウンロードするためだけに、サーバーにフラッシュをインストールしたり、js / pdf / javaを有効にしたりすることは絶対に望まないでしょう。

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

私は毎日Remminaを使用して、LinuxデスクトップからWindowsサーバーを管理しています。

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

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


ドライブをリダイレクトする方法の例を教えていただけますか?ただし、フォルダ/ディレクトリが優先されます。
デアホッホシュプラーター

1
@OliverSalzburg:Windowsに付属のリモートデスクトップクライアントは、単一フォルダーのリダイレクトをサポートせず、ドライブ全体のみをリダイレクトします。リダイレクトされたドライブは、コンピューターまたはの下に表示されます\\tsclient\<letter>
悲しみ

2
これは間違いなく、私のマシンからリモートサーバーにファイルを転送する際の私の新しい推奨ソリューションです。うまくいく。おかげで:)
デアホッホシュテープラー

4

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

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

コピー

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

コピー

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


私はこれが機能すると仮定していましたが、これを再現することはできません。[貼り付け]オプションは、リモートサイトでは使用できません(グレー表示)。Windows 7 Ultimateを使用していますが、リモートサイトはSBS2011 Standardです。
デアホッホシュプラーター

私、win7proサービスパック1、win2008 R2標準サービスパック1。ctrl-cctrl-vを実行できますか?多分それは比較的新しいものですか?
Viper_Sb

@OliverSalzburgこのリンクからsocial.technet.microsoft.com/Forums/en/winserverTS/thread/...確認クリップボードのリダイレクトが有効になっていることを確認してください:クライアントPC、型のmstsc.exeと入力し、Enterを押します1.を。2. [オプション]ボタンをクリックし、[ローカルリソース]タブをクリックして、[クリップボード]チェックボックスがオンになっていることを確認します。•RDPCLIP.EXEがリモートマシン上で実行されていることを確認します
Viper_Sb

別のサーバー(SBS2011 Standardでも)で同じことを試したところ、完全に機能しました。私が最初に問題を抱えていたサーバーでは、まだ機能しません(Ctrl + C、Ctrl + Vも機能しません)。元の質問を更新する必要があると思います。
デアホッホステープラー

@OliverSalzburgは、私のコメント
-Viper_Sb

-1
  • TeamViewer.comでTeamViewerをダウンロードしてください
  • Win 7またはWindowsプラットフォームにインストールします
  • TeamViewerをWin 2008サーバーにダウンロードしますが、インストールは行わず、代わりに「実行」を選択します。これにより「Non-Commercial / FREE」モードになります。それ以外の場合は、サーバーにインストールし、インストールする商用/ FEEバージョン。
  • 次に、TeamViewer Remote Controlまたはファイル転送接続を介して2台のコンピューターを接続します–選択します。

    リモートコントロールを使用すると、別のWindowsマシンをリモートで制御でき、画面上部のツールバーからファイル転送を提供したり、接続する前にラジオボックスを選択して「ファイル転送」接続から直接開始したりできます。

  • ファイル転送モードになると、FTPボックスに似たGUIボックスが表示され、2つのコンピューター間でファイルを一括または個別に選択して転送できます。


2
ユーザーがファイルをダウンロードできない場合、どのようにteamviewerをダウンロードしてインストールできますか?
ペドロロビト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.