Voraussetzungen
In diesem Abschnitt werden einige notwendige Schritte eingeführt, die durchgeführt werden müssen, um eine Fernanschluss herzustellen. Sobald die Remoteverbindung hergestellt ist, kann die Dateien auf Remotecomputer kopiert werden.
Das Remoting von PowerShell muss auf einem Remote -Computer aktiviert sein, und Sie können diesbezüglich den folgenden Befehl ausführen. Es besteht die Möglichkeit, dass Sie auf den in dem Bild unten gezeigten Fehler stoßen können:
> Aktivieren Sie -psremoting -Force -verboseUm diesen Fehler loszuwerden, müssen Sie den folgenden Befehl verwenden:
> Set-WsManquickConfigKonfigurieren Sie die vertrauenswürdigen Hostseinstellungen auf beiden Computern, indem Sie den folgenden Befehl ausgeben:
> WinRM SET WinRM/config/client '@TrustedHosts = ""'In unserem Fall lautet der Remote -Host „Adnan“:
> WinRM Set WinRM/config/client '@TrustedHosts = "Adnan"'Verwenden Sie nach dem Hinzufügen des Remote -Computernamens dem vertrauenswürdigen Host die folgenden Befehle, um den WinRM -Dienst neu zu starten und den Remote -Computernamen zu testen:
> Winrm neu startenDer Gastgeber ist Adnan in unserem Fall:
> Test-wsman @AdnanSobald die Voraussetzungen durchgeführt wurden.
So kopieren Sie Dateien auf Remotecomputer
Die folgenden Schritte führen Sie zum Erstellen einer PowerShell -Sitzung und führen Sie mehrere Befehle aus, um Dateien auf Remotecomputer zu kopieren.
Schritt 1: Erstellen Sie zunächst eine Sitzung, indem Sie das New-PSSession-Cmdlet von PowerShell verwenden, wie unten gezeigt.
> $ Session = new -PSSession -computername -cred $ conterentialNach dem Erstellen der Remote -Sitzung können Sie eine Verbindung dazu herstellen, indem Sie die verwenden Enter-PSSession CMDLET von PowerShell wie hier:
> Enter-PSSession $ SessionNotiz: Standardmäßig ist die OneDrive \ Dokumente des Remote -Hosts das Arbeitsverzeichnis. Sie können verwenden CD… zurück in das vorherige Verzeichnis des gesamten Weges zu geben, um das Arbeitsverzeichnis auf das bestimmte zu verlagern. Wir haben benutzt CD… Somit wird die nächste Schrittausführung durchgeführt C: \ Users \ adnan \ OneDrive:
Schritt 2: Sobald die Sitzung erfolgreich erstellt wurde, können Sie die Datei mit dem Copy-Item-CMDLet kopieren. In unserem Fall kopiert der folgende Befehl eine Textdatei in das C: \ Laufwerk des Remote -Computers:
> Copy -Item -Path "F: \ LinuxHint.txt "-destination" c: "Schritt 3: Überprüfen Sie nach dem Kopieren der Datei diese, indem Sie den folgenden Befehl ausführen. Der Invoke-Command sucht nach dem LinuxHint.TXT -Datei im C: \ Verzeichnis und druckt die grundlegenden Informationen der Datei aus:
> Invoke -command -scriptBlock get -childitem -Path "C: \ LinuxHint.txt"Wenn die Datei erfolgreich kopiert wird, werden Sie die Informationen der gedruckten Datei beobachten. Wenn Sie jedoch Schritt 3 ausgeführt haben und nicht das Ergebnis von Get-Childitem erhalten konnten, müssen Sie nach Fehlern suchen oder alle Schritte mit einer neuen Sitzung erneut ausführen.
Bonuspipp
Nachdem Sie sich mit dem Remote -Computer befasst haben, müssen Sie möglicherweise Ihre Shell vom Remote -Computerzugriff beenden. Zu diesem Zweck müssen Sie die Sitzung mit dem Ausgangspssession CMDLET folgendermaßen bestehen:
> Exit-PSSessionAbschluss
PowerShell bietet umfassende Unterstützung für die Dateibehandlung auf Ihrem Computer. In diesem Artikel wird ein informativer Handbuch bereitgestellt, um Dateien auf einen Remote -Computer zu kopieren. Um mit einem Remote -Computer zu interagieren, müssen Sie dafür eine Remote -Sitzung erstellen. Abgesehen davon, dass Sie lernen, Dateien auf einen Remote -Computer zu kopieren, haben Sie gelernt, auch eine Remote -Sitzung zu erstellen. Darüber hinaus haben wir den Befehl zur Kopie von Dateien von Remote auf den lokalen Computer bereitgestellt.