Einfache Skripte zum Kopieren von Dateien auf PowerShell
- PowerShell ist ein robustes Microsoft-Skriptterminal, mit dem mehrere Vorgänge ausgeführt werden können.
- Mithilfe der entsprechenden Skripts können Sie einzelne oder mehrere Dateien auf Remote-Rechner übertragen.
XINSTALLIEREN, INDEM SIE AUF DIE DOWNLOAD-DATEI KLICKEN
- Laden Sie das PC-Reparaturtool Restoro herunter das kommt mit patentierten Technologien (Patent vorhanden Hier).
- Klicken Scan starten um Windows-Probleme zu finden, die PC-Probleme verursachen könnten.
- Klicken Alles reparieren um Probleme zu beheben, die die Sicherheit und Leistung Ihres Computers beeinträchtigen.
- Restoro wurde heruntergeladen von 0 Leser diesen Monat.
Sie müssen diese Anleitung gefunden haben, weil Sie wissen möchten, wie Sie mit PowerShell eine Datei auf einen Remote-Computer kopieren.
Die gute Nachricht ist, dass wir die Notwendigkeit der Dateifreigabe verstehen und alle Details, die Sie wissen müssen, in diesem Artikel zusammengestellt haben.
Lassen Sie uns also ohne große Umschweife zur Sache kommen.
Warum sollte ich Dateien mit PowerShell übertragen?
Power Shell kann aus verschiedenen Gründen zum Übertragen von Dateien verwendet werden:
- Geschwindigkeit: Beim Hochladen großer Datenmengen über ein Netzwerk ist PowerShell möglicherweise schneller als die Verwendung von GUI-basierten Lösungen.
- Automatisierung: Sie können Dateien automatisch nach einem Zeitplan oder als Reaktion auf bestimmte Umstände übertragen, indem Sie automatisierte PowerShell-Skripte verwenden.
- Vielseitigkeit: Dateiübertragungen über FTP, FTPS, SFTP und SCP sind mit PowerShell möglich.
- Umgang mit Fehlern: PowerShell verfügt über leistungsstarke Fehlerbehandlungsfunktionen, die beim Übertragen von Dateien hilfreich sein können, um sicherzustellen, dass die Übertragung reibungslos verläuft.
- Berichterstattung: PowerShell ist in der Lage, ausführliche Berichte über den Übertragungsvorgang zu erstellen, einschließlich der Gesamtmenge der übertragenen Daten, Anzahl der übertragenen Dateien und etwaige Fehler geschah.
Im Allgemeinen kann die Verwaltung von Dateiübertragungen mit PowerShell praktisch und effektiv sein, insbesondere im professionellen Umfeld.
Hier erfahren Sie, wie Sie mit dem Tool Dateien auf Remote-Computer kopieren.
Wie kopiere ich eine Datei mit PowerShell auf einen Remotecomputer?
- Warum sollte ich Dateien mit PowerShell übertragen?
- Wie kopiere ich eine Datei mit PowerShell auf einen Remotecomputer?
- 1. Kopieren Sie eine Datei von einem Remotecomputer mit PowerShell
- 1.1 Richten Sie die Remote-Verbindung ein
- 1.2 Verwenden Sie Copy-Item, um die Datei zu kopieren
- 2. Kopieren Sie mehrere Dateien mit PowerShell auf einen Remotecomputer
1. Kopieren Sie eine Datei von einem Remotecomputer mit PowerShell
1.1 Richten Sie die Remote-Verbindung ein
- Öffnen Sie PowerShell mit Administratorrechten, geben Sie den folgenden Befehl ein und klicken Sie Eingeben.
Enable-PSRemoting -Force -Verbose
- Wenn Sie den im Bild oben angezeigten Fehler erhalten, geben Sie den folgenden Befehl ein; Wenn nicht, überspringen Sie diesen Schritt:
Set-WsManQuickConfig
- Verwenden Sie den folgenden Befehl, um Ihren vertrauenswürdigen Host zu konfigurieren AFAM mit dem Namen des Computers:
winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
- Verwenden Sie diese Shell-Skripts, um Ihren WinRM-Dienst neu zu starten und anschließend den Namen des Remotecomputers zu testen Den Namen des Remote-Computers zum vertrauenswürdigen Host hinzugefügt (denken Sie daran, Ihren Computernamen durch AFAM zu ersetzen):
Starten Sie den WinRM-Dienst neu
Test-WsMan @AFAM
Expertentipp:
GESPONSERT
Einige PC-Probleme sind schwer zu lösen, insbesondere wenn es um beschädigte Repositorys oder fehlende Windows-Dateien geht. Wenn Sie Probleme bei der Behebung eines Fehlers haben, ist Ihr System möglicherweise teilweise defekt.
Wir empfehlen die Installation von Restoro, einem Tool, das Ihren Computer scannt und den Fehler identifiziert.
klicken Sie hier herunterladen und mit der Reparatur beginnen.
Oben sind einige Aktionen zum Erstellen einer Remote-Verbindung aufgeführt. Nach dem Herstellen der Remote-Verbindung können Dateien auf entfernte Computer kopiert werden.
Beachten Sie, dass auf einem Remote-System PowerShell-Remoting aktiviert sein muss. Verwenden Sie dazu die oben hervorgehobenen Schritte.
1.2 Verwenden Sie Copy-Item, um die Datei zu kopieren
- Verwenden Sie das Cmdlet New-PSSession, um eine Sitzung mit dem folgenden Befehl zu starten (denken Sie daran, AFAM durch den PC-Namen zu ersetzen).
$SESSION= New-PSSession -Computer 'AFAM' -Cred $credential
- Stellen Sie mit dem folgenden Befehl eine Verbindung zur neu erstellten Sitzung her (beachten Sie, dass Sie bei Bedarf den Befehl cd verwenden können, um das Verzeichnis zu ändern):
Geben Sie PSSession $SESSION ein
- Kopieren Sie die Datei mit dem folgenden Befehl (denken Sie daran, sie zu ersetzen Initial Und endgültiger Standort mit den tatsächlichen Pfaden, von denen und nach die Datei kopiert werden muss):
Copy-Item –Pfad „ursprünglicher Standort“ –Ziel „endgültiger Standort“
- Möglicherweise müssen Sie die Shell für den Remote-Rechner-Zugriff beenden, nachdem Sie mit dem Remote-Rechner interagiert haben. Dazu müssen Sie die Sitzung mit dem Cmdlet Exit-PSSession wie folgt beenden:
Exit-PSSession
- GarageBand für Windows 10: Herunterladen und Installieren
- Microsoft Search: So finden Sie relevante Informationen mit Copilot
2. Kopieren Sie mehrere Dateien mit PowerShell auf einen Remotecomputer
- Befolgen Sie alle in Lösung 1.1 genannten Schritte
- Deklarieren Sie einige Variablen mit dem folgenden Skript (einschließlich tatsächlicher Werte für den Benutzernamen, das Passwort und beide Pfade):
$username = "Benutzername"
$password = "Passwort"
$remote_path = "\remote_computer\c$\path\to\destination"
$local_path = "C:\Pfad\zu\local\files" - Erstellen Sie als Nächstes ein Anmeldeinformationsobjekt mit dem folgenden Skript:
$credential = Neues Objektsystem. Management. Automatisierung. PSCredential ($username, (ConvertTo-SecureString $password -AsPlainText -Force))
- Verwenden Sie das folgende Skript, um den deklarierten lokalen Pfad abzurufen:
$files = Get-ChildItem $local_path
- Kopieren Sie abschließend jede Datei mit der foreach-Funktion auf den Remote-Computer:
foreach ($file in $files) {
Copy-Item -Path $file. Vollständiger Name -Ziel $remote_path -Credential $credential
}
Dadurch werden alle Dateien in das von angegebene lokale Verzeichnis kopiert $local_path in das von angegebene Zielverzeichnis auf dem Remote-Computer $remote_path. Sie müssen die richtigen Werte für $username, $password, $remote_path und $local_path angeben.
Hier hast du es. Dies sind einige der besten Möglichkeiten, Dateien mithilfe von MS PowerShell auf einen Remotecomputer zu kopieren.
PowerShell ist ein sehr robustes Tool, und mit einigen Kenntnissen in der Skripterstellung können Sie mit dem Tool möglicherweise viel erreichen. Mit dem Tool können Sie Dateien von und auf Remote-Computer kopieren.
Bitte lassen Sie uns in den Kommentaren unten wissen, ob dieser Leitfaden hilfreich war.
Haben Sie immer noch Probleme? Beheben Sie sie mit diesem Tool:
GESPONSERT
Wenn die oben genannten Ratschläge Ihr Problem nicht gelöst haben, kann es sein, dass auf Ihrem PC tiefer liegende Windows-Probleme auftreten. Wir empfehlen Laden Sie dieses PC-Reparaturtool herunter (auf TrustPilot.com mit „Großartig“ bewertet), um sie einfach anzugehen. Klicken Sie nach der Installation einfach auf Scan starten drücken Sie die Taste und drücken Sie dann auf Alles reparieren.