Wie lade ich Dateien auf einen Windows-Server herunter?

45

Verwandte Frage: Alternative zu wget in Windows PowerShell?

Die Frage klingt vielleicht dumm, aber das ist für mich oft ein großes Problem. Stellen Sie sich das folgende Szenario vor:

Der Kunde hat ein neues Windows Server 2008-basiertes System, mit dem ich mich über RDP verbinden kann. Der einzige verfügbare Browser ist Internet Explorer mit den Standardsicherheitsrichtlinien, mit denen Sie keine Aktionen ausführen können.

Ich möchte um jeden Preis vermeiden, die Liste der "vertrauenswürdigen Sites" zu führen!

Das funktioniert bei mir also nicht:

  1. Chrome herunterladen (erfordert JavaScript, das nicht verfügbar ist)
  2. Firefox herunterladen (Der Download-Speicherort ist nicht vertrauenswürdig. Das Hinzufügen zu vertrauenswürdigen Sites hilft auch nicht weiter, da das CDN beim nächsten Mal auf eine andere Site verweist.)
  3. Herstellen einer Verbindung zu einer Netzwerkfreigabe des Servers (ich kann mich nicht authentifizieren, möglicherweise liegt ein anderes Problem vor).
  4. Das Senden der Datei per E-Mail funktioniert auch nicht, da die maximale Dateigröße für Nachrichten überschritten wird.

Wo ist der wgetauf Windows Server?


Update zu RDP-basierten Ansätzen
Ich gehe davon aus, dass einige der vorgeschlagenen Lösungen für mich nicht funktionierten, da auf den Server, an dem ich beim Schreiben der Frage gearbeitet habe, über ein RDP-Gateway (von der Remote-Webzugriff-Site des Unternehmens) zugegriffen wurde.
Außerdem habe ich versucht, (RDP-bezogene) Lösungen für andere Server zu bestätigen, an denen ich zu der Zeit gearbeitet habe (auf die ohne Gateway zugegriffen wurde).

Ich glaube beispielsweise, dass die gemeinsame Nutzung der Zwischenablage nicht verfügbar ist, wenn eine Verbindung über ein Gateway hergestellt wird. Das muss ich aber noch bestätigen.

Der Hochstapler
quelle
Können Sie keinen Thumbdrive verwenden und Dateien auf den Server verschieben? Oder von einer Netzwerkfreigabe von einem anderen Computer?
music2myear
@ music2myear Der Server befindet sich an einem Remotestandort.
Der Hochstapler
2
Sie können Firefox immer von ihrem FTP-Server herunterladen, der ohne Spiegelung repariert wird
Dennis C
1
Firefox kann mit einem statischen Link heruntergeladen werden. Diesen Link als Lesezeichen
Colin Pickard

Antworten:

48

Öffnen Sie die Microsoft PowerShell und gehen Sie folgendermaßen vor:

Import-Module bitstransfer
start-bitstransfer -source http://something/something.ext -destination c:\something.ext
sinni800
quelle
Genial. Dies liefert auch ein Fortschrittsfeedback, das ich mit WebClient nicht bekomme.
Der Hochstapler
@OliverSalzburg Damit kann man noch viel mehr machen. Start-BitsTransfer gibt ein BitsTransfer-Objekt mit Fortschrittsinformationen zurück. Wenn Sie die -asynchronousOption verwenden, wird sie im Hintergrund ausgeführt, und das Objekt verfügt über Ihre Fortschrittsinformationen. Wenn Sie es asynchron ausführen, müssen Sie jedoch darauf achten, es Complete-BitsTransfer $transferzu finalisieren. Versuchen Sie es Get-Command -module Bitstransfer. Die im Hintergrund laufenden BitsTransfers verwenden den Microsoft BITS-Dienst (daher der Name). Es ist toll! :-)
sinni800
Ich lese gerade in der Dokumentation . Danke für den Hinweis :)
Der Hochstapler
Beeindruckend, ich habe noch nie Powershell verwendet
Dennis C
@ sinni800 Es scheint nicht mit FTP zu funktionieren. Vermisse ich etwas?
Der Hochstapler
28

Internet Explorer mit den Standardsicherheitsrichtlinien

Warum nicht einfach für Administratoren deaktivieren. Klicken Sie im Server-Manager im Abschnitt Sicherheitsinformationen auf den Link IE ESC konfigurieren, und ändern Sie ihn.

Server Administrator

Bildbeschreibung hier eingeben

Es sind drei Klicks, und wenn der Speicher belegt ist, muss der IE nicht einmal geschlossen und erneut geöffnet werden.

Oder sind die "Standardsicherheitsrichtlinien" auch Unternehmensrichtlinien, und obwohl Sie dies technisch möglicherweise können, verstoßen Sie gegen Richtlinien. In diesem Fall sehe ich nicht, wie die anderen Optionen gerechtfertigt wären als unsicher, wenn nicht mehr. (Sicherheit durch Unbekanntheit ist keine Sicherheit).

Verwenden Sie zum Beziehen von Firefox (zum Beispiel) die Befehlszeile FTP und laden Sie sie herunter.

Multiverse IT
quelle
Viele der Unternehmen, mit denen ich zusammenarbeite, haben eine kleine oder gar keine IT-Abteilung. Selbst wenn ich Änderungen dokumentieren würde, kümmert sich niemand um diese Dokumentation in diesem Unternehmen. Je näher die Systeme ihrem Standardstatus (oder dem Status, in dem ich sie gefunden habe) sind, desto besser.
Der Hochstapler
2
Entschuldigung, aber ich sehe die Relevanz nicht. Die meisten meiner Kunden sind auch kleine Unternehmen. Auch wenn Sie nichts dokumentieren möchten, verstehe ich nicht, wie Sie das Herunterladen eines Browsers von Drittanbietern als WENIGER aufdringlich empfinden als das Deaktivieren von ESC. Und selbst wenn Sie die Dinge so lassen wollten, wie sie waren, wie oft laden Sie sie auf einen Server herunter (die Antwort SOLLTE SELTEN lauten). Und wenn Sie fertig sind, ist das Wiedereinschalten genauso einfach wie das Ausschalten.
Multiverse IT
Ich verstehe dein Argument. Aber ich glaube, ich hatte mich in der Frage nicht sehr klar ausgedrückt. Ich wollte wirklich etwas wgetäquivalent , die funktionieren würden aus der Box , so dass ich schnell die Dinge aus ziehen könnte live.sysinternals.com zum Beispiel.
Der Hochstapler
Das klingt nach einer anderen Frage. Es gibt wget Windows-Ports, die online verfügbar sind, aber Windows ist kein Linux und es ist in keiner aktuellen Windows-Version und wahrscheinlich auch in keiner zukünftigen Version enthalten. Persönlich stelle ich auf meiner Website ein "kostenloses Dienstprogramm" -Paket zur Verfügung (ich mache keine Werbung dafür) und lade es dann auf die Systeme (Workstations und Server) herunter, auf denen ich arbeite. Dabei werden% windir% \ Utils und% windir erstellt % \ scripts Ordner auf allen Rechnern. Dann füge ich es der Umgebungsvariablen PATH des Systems hinzu. Jetzt weiß ich, dass ich alle Werkzeuge habe, die ich möglicherweise benötige.
Multiverse IT
Für ältere Versionen (z. B. Server 2003) müssen Sie folgende Schritte ausführen: - Klicken Sie auf Start / Systemsteuerung - Klicken Sie auf Software - Klicken Sie auf Windows-Komponenten hinzufügen / entfernen - Aktivieren Sie die erweiterte Sicherheitskonfiguration für Internet Explorer - Klicken Sie auf die Schaltfläche Details - Deaktivieren Sie diese Option Für Administratorengruppen - Klicken Sie auf OK - Klicken Sie auf Weiter ...
11

Eine Möglichkeit ist die Verwendung von PowerShell mit WebClient:

(New-Object System.Net.WebClient).DownloadFile("http://host/file",".\file")
Der Hochstapler
quelle
und stellen Sie sicher, dass Sie [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12line verwenden, wenn Sie von der HTTPS-Site herunterladen.
Avs099
9

Mit RDP können Sie Laufwerke, Sounds, Drucker und sogar serielle Ports vom Client zum Server umleiten und Installationsdateien auf den Server übertragen.

Sie finden diese Option im Tool "Remotedesktopverbindung" (mstsc):

RDC-Screenshot

IE hat in diesem Fall keine Verwendung und Sie möchten auf keinen Fall Flash installieren oder js / pdf / java auf Ihrem Server aktivieren, nur um ein paar Dateien herunterzuladen.

Einige Tools, mit denen Sie den offiziellen RDP-Client entfernen können:

Ich verwende Remmina täglich, um meine Windows-Server von meinem Linux-Desktop aus zu verwalten.

Es gibt eine Abzweigung des mRemote-Quellcodes, dieses Projekt ist Open Source Free Software (GPL) und heißt mRemoteNG .

Es unterstützt die folgenden Protokolle: RDP, VNC, ICA (Citrix), SSH, Telnet, HTTP / HTTPS, rlogin und Raw-Socket-Verbindungen

Shadok
quelle
Können Sie ein Beispiel zum Umleiten von Laufwerken geben? Ein Ordner / Verzeichnis wäre jedoch vorzuziehen.
Der Hochstapler
1
@OliverSalzburg: Der mit Windows gelieferte Remotedesktop-Client unterstützt nicht das Umleiten einzelner Ordner, sondern nur ganzer Laufwerke. Die umgeleiteten Laufwerke werden unter Computer oder angezeigt\\tsclient\<letter> .
Grawity
2
Dies ist definitiv meine neue bevorzugte Lösung beim Übertragen von Dateien von meinem Computer auf den Remote-Server. Funktioniert gut. Danke :)
Der Hochstapler
4

Wenn Sie Windows 7 (Pro funktioniert auf jeden Fall) und Windows Server 2008 verwenden, können Sie die EXE-Dateien einfach direkt kopieren und dazwischen einfügen. Dies ist, ohne irgendwo etwas zu ändern. Ich bin mir nicht sicher, ob es eine Größenbeschränkung gibt. Ich habe ohne Probleme eine Dateigröße von bis zu 100 MB erreicht.

Kopieren Sie auf Ihrem lokalen Computer in die Zwischenablage firefox.exe

Kopieren

(oder was auch immer) und auf dem Server einfach einfügen. Einfügen

Kopieren

Ich habe dies getestet mit, win2008 zu win7pro, win7pro zu win2008, win7pro zu win7pro. Es könnte mit win7home zu win7pro oder win2008 funktionieren.

Viper_Sb
quelle
Ich hätte angenommen, dass dies funktioniert, aber ich kann dies nicht reproduzieren. Die Option Einfügen ist auf der Remote-Site nicht verfügbar (ausgegraut). Ich verwende Windows 7 Ultimate, die Gegenstelle ist ein SBS2011-Standard.
Der Hochstapler
Ich, win7pro Service Pack 1 und win2008 R2 Standard Service Pack 1. Können Sie einfach STRG-STRG-V ausführen? Vielleicht ist es etwas relativ Neues?
Viper_Sb
@OliverSalzburg über diesen Link social.technet.microsoft.com/Forums/en/winserverTS/thread/… Stellen Sie sicher, dass die Umleitung der Zwischenablage aktiviert ist: 1. Geben Sie auf dem Client-PC mstsc.exe ein und drücken Sie die Eingabetaste. 2. Klicken Sie auf die Schaltfläche Optionen, dann auf die Registerkarte Lokale Ressourcen und stellen Sie sicher, dass das Kontrollkästchen Zwischenablage aktiviert ist. • Stellen Sie sicher, dass rdpclip.exe auf einem Remotecomputer ausgeführt wird
Viper_Sb
Ich habe das gleiche auf einem anderen Server versucht (auch SBS2011 Standard) und es funktioniert einwandfrei. Auf dem Server, auf dem ich ursprünglich das Problem hatte, funktioniert es immer noch nicht (Strg + C, Strg + V macht es auch nicht). Ich denke, ich muss meine ursprüngliche Frage aktualisieren.
Der Hochstapler
@OliverSalzburg stellen Sie sicher, dass Ihre Einstellungen gemäß meinem Kommentar korrekt sind
Viper_Sb
-1
  • Laden Sie TeamViewer von TeamViewer.com herunter
  • Installieren Sie auf Ihrem Win 7 oder einer beliebigen Windows-Plattform
  • Laden Sie TeamViewer auf Ihren Win 2008 Server herunter, aber installieren Sie es nicht. Wählen Sie stattdessen "Ausführen". Dadurch wird der "Nichtkommerziell / KOSTENLOS" -Modus aktiviert. Andernfalls wird erkannt, dass Sie auf einem Server installieren und nur die Installation zulassen Kommerzielle / FEE-Version installiert werden.
  • Verbinden Sie dann einfach die beiden Computer über eine TeamViewer Remote Control- oder File Transfer-Verbindung - ganz nach Ihrer Wahl.

    Mit Remote Control können Sie einen anderen Windows-Computer fernsteuern und dennoch die Dateiübertragung über die Symbolleiste oben auf dem Bildschirm anbieten. Sie können auch direkt mit einer "Dateiübertragung" -Verbindung beginnen, indem Sie das Optionsfeld auswählen, bevor Sie eine Verbindung herstellen.

  • Sobald Sie sich im Dateiübertragungsmodus befinden, wird eine GUI-Box ähnlich einer FTP-Box angezeigt, in der Sie Dateien in großen Mengen oder einzeln für die Übertragung zwischen den beiden Computern auswählen können.

Technischer Support
quelle
2
Wenn ein Benutzer keine Dateien herunterladen kann, wie kann er Teamviewer herunterladen und installieren?
Pedro Lobito