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:
- Chrome herunterladen (erfordert JavaScript, das nicht verfügbar ist)
- 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.)
- Herstellen einer Verbindung zu einer Netzwerkfreigabe des Servers (ich kann mich nicht authentifizieren, möglicherweise liegt ein anderes Problem vor).
- Das Senden der Datei per E-Mail funktioniert auch nicht, da die maximale Dateigröße für Nachrichten überschritten wird.
Wo ist der wget
auf 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.
quelle
Antworten:
Öffnen Sie die Microsoft PowerShell und gehen Sie folgendermaßen vor:
quelle
-asynchronous
Option 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, esComplete-BitsTransfer $transfer
zu finalisieren. Versuchen Sie esGet-Command -module Bitstransfer
. Die im Hintergrund laufenden BitsTransfers verwenden den Microsoft BITS-Dienst (daher der Name). Es ist toll! :-)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.
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.
quelle
wget
äquivalent , die funktionieren würden aus der Box , so dass ich schnell die Dinge aus ziehen könnte live.sysinternals.com zum Beispiel.Eine Möglichkeit ist die Verwendung von PowerShell mit
WebClient
:quelle
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
line verwenden, wenn Sie von der HTTPS-Site herunterladen.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):
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
quelle
\\tsclient\<letter>
.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
(oder was auch immer) und auf dem Server einfach einfügen.
Ich habe dies getestet mit, win2008 zu win7pro, win7pro zu win2008, win7pro zu win7pro. Es könnte mit win7home zu win7pro oder win2008 funktionieren.
quelle
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.
quelle