Jeder weiß, dass es ziemlich kompliziert ist, mit PowerShell Datei auf remote Computer zu kopieren. Sie haben Glück! In diesem Beitrag zeigen wir Ihnen detaillierte Schritte, wie Sie dies tun können. Lesen Sie weiter!
"Ich möchte eine Datei von einem Remotecomputer auf den lokalen Computer kopieren. Kann mir jemand sagen, wie das einfach gemacht wird?"
Was ist remote PowerShell? Remote PowerShell ermöglicht es Administratoren, PowerShell-Skripte und -Befehle auf entfernten Computern auszuführen. Dies ist besonders nützlich für die Verwaltung von Servern und Computern innerhalb eines Netzwerks, ohne physisch anwesend sein zu müssen.
In diesem Abschnitt wird ausführlich erklärt, wie man mit PowerShell Dateien von einem Remotecomputer unter Verwendung von Anmeldeinformationen kopiert.
Schritt 1: Führen Sie PowerShell als Administrator auf dem lokalen Computer aus.
Schritt 2: Sie müssen zuerst eine neue Remote-Sitzung herstellen. Geben Sie den folgenden Befehl ein, um eine Remote-Sitzung mit dem Remotecomputer zu erstellen:
$MYSESSION = New-PSSession -ComputerName PC02.TECH.LOCAL
Schritt 3: Überprüfen Sie die Eigenschaften der Remote-Sitzung, indem Sie den folgenden Befehl eingeben. Sie erhalten dann die Befehlsausgabe wie im folgenden Bild gezeigt.
Get-PSSession
Schritt 4: Kopieren Sie eine Datei auf den Remotecomputer mit dem Copy-Item-Befehl in PowerShell. Sie müssen den Parameter FromSession angeben und einen Pfad auf dem lokalen Computer für den Parameter Destination. In unserem Beispiel haben wir eine Textdatei mit dem Namen "test" von einem Remotecomputer mit PowerShell kopiert.
Copy-Item -FromSession $MYSESSION C:\test.txt -Destination C:\test.txt
Hinweis: Sie können auch eine lokale Datei auf den Remotecomputer kopieren, indem Sie den Parameter ToSession verwenden.
Copy-Item -Path "C:\test.txt" -Destination "C:" -ToSession $MYSESSION
Schritt 5: Geben Sie den folgenden Befehl ein, um zu überprüfen, ob die Datei kopiert wurde.
Invoke-Command -ScriptBlock { Get-ChildItem -Path "C:\test.txt" } -Session $MYSESSION
Schritt 6: Hier ist die Befehlsausgabe:
Schritt 7: Vergessen Sie nach Abschluss nicht, die Sitzung mit Remove-PSSession zu entfernen.
Remove-PSSession -Session $MYSESSION
Mit der obigen Anleitung können Sie mit PowerShell Dateien auf remote Computer kopieren. Wenn Ihnen das zu umständlich ist, gibt es zuverlässigere und einfachere Möglichkeiten, wie z. B. die kostenlose und einfache Remote-Desktop-Software AnyViewer, mit der Sie ganz einfach Dateien zwischen zwei Remote-Geräten übertragen können.
✍Hinweis: Die Dateiübertragungsfunktion erfordert Version 3.0 und höher. Falls Ihre Version niedriger ist, ist ein Upgrade erforderlich.
Laden Sie AnyViewer auf beiden Computern herunter, installieren Sie es und starten Sie es. Dann haben Sie zwei Optionen.
Um die Dateiübertragungsfunktion zu nutzen, müssen Sie sich bei AnyViewer registrieren und sich auf dem Controller-Computer anmelden.
Schritt 1: Gehen Sie auf dem Controller-Computer zur Anmeldung und klicken Sie dann auf Sign up (Registrieren). (Wenn Sie sich bereits auf der offiziellen Website angemeldet haben, können Sie sich direkt anmelden.)
Schritt 2: Geben Sie die Anmeldedaten ein.
Schritt 3: Dann sehen Sie, dass Sie sich erfolgreich bei AnyViewer angemeldet haben. Ihr Gerät wird automatisch dem Konto zugeordnet, bei dem Sie sich angemeldet haben.
Nach der Registrierung eines AnyViewer-Kontos und der Anmeldung auf dem Controller-Computer können Sie mit AnyViewer beginnen, Dateien zu übertragen. Je nach Situation können Sie verschiedene Möglichkeiten wählen, um die Dateiübertragung zu erreichen.
Option 1: Dateien übertragen, ohne den entfernten Computer zu steuern
Schritt 1: Geben Sie die Geräte-ID des Empfängers in das leere Feld ein und wählen Sie dann Dateiübertragung.
Schritt 2: Sie werden dann gefragt, ob Sie eine Anfrage an Ihren Partner senden oder einen Sicherheitscode eingeben möchten.
Hinweise: Diese Option eignet sich für Benutzer, die Dateien an einen Fremden oder jemanden übertragen müssen, dem sie nicht vollständig vertrauen und während der Dateiübertragung Sicherheit gewährleisten möchten.
Option 2: Dateien während einer Remote-Verbindungssitzung übertragen
Schritt 1: Melden Sie sich auf dem Empfängercomputer mit demselben Konto an, mit dem Sie sich auf dem Controllercomputer angemeldet haben.
Schritt 2: Gehen Sie auf dem Controller-Computer zum Geräte-Tab, wählen Sie Ihren Zielcomputer aus und klicken Sie auf Dateiübertragung, um mit der Dateiübertragung zu beginnen.
Unabhängig von den von Ihnen gewählten Optionen wird ein Dialogfeld für die Dateiübertragung angezeigt. Der Pfad des Controller-Computers wird links im Feld angezeigt, und der Pfad des Empfängercomputers wird rechts angezeigt. Sie können Dateien frei zwischen den Geräten (vom Controller-Computer zum Empfängercomputer oder vom Empfängercomputer zum Controller-Computer) übertragen, indem Sie nach Auswahl der Zieldateien auf die Pfeile klicken.
Der Übertragungsstatus wird am unteren Rand des Dialogfelds für die Dateiübertragung angezeigt. Klicken Sie mit der rechten Maustaste, um den Übertragungsvorgang anzuhalten oder zu entfernen. Das Dialogfeld kann geschlossen werden, wenn die Übertragung abgeschlossen ist.
In diesem Beitrag wurde hauptsächlich erklärt, wie man mit PowerShell Datei auf remote Computer kopieren kann. Es wurde auch erklärt, wie man mit PowerShell eine Datei von einem lokalen Computer auf einen Remotecomputer kopiert. Die Verwendung von PowerShell ist jedoch nicht immer die empfohlene Methode, da sie technisch anspruchsvoll ist. Wenn Sie eine einfache Möglichkeit zum Kopieren und Einfügen von Dateien zwischen Remote-Geräten benötigen, probieren Sie AnyViewer aus.