Eenvoudige scripts voor het kopiëren van bestanden op PowerShell
- PowerShell is een robuuste Microsoft-scriptterminal die wordt gebruikt om meerdere bewerkingen uit te voeren.
- U kunt enkele en meerdere bestanden overbrengen naar externe machines met behulp van de juiste scripts.
XINSTALLEREN DOOR OP HET DOWNLOADBESTAND TE KLIKKEN
- Restoro pc-reparatieprogramma downloaden dat wordt geleverd met gepatenteerde technologieën (octrooi aanwezig hier).
- Klik Start scan om Windows-problemen te vinden die pc-problemen kunnen veroorzaken.
- Klik Alles herstellen om problemen op te lossen die van invloed zijn op de beveiliging en prestaties van uw computer.
- Restoro is gedownload door 0 lezers deze maand.
U moet deze handleiding hebben gevonden omdat u wilt weten hoe u een bestand naar een externe computer kunt kopiëren met behulp van PowerShell.
Het goede nieuws is dat we de noodzaak van het delen van bestanden begrijpen en dat we elk detail dat u moet weten in dit artikel hebben verzameld.
Dus laten we er zonder veel ophef over beginnen.
Waarom zou ik bestanden overzetten met PowerShell?
PowerShell kan om een aantal redenen worden gebruikt om bestanden over te dragen:
- Snelheid: Bij het uploaden van veel gegevens via een netwerk kan PowerShell sneller zijn dan het gebruik van GUI-gebaseerde oplossingen.
- Automatisering: U kunt bestanden automatisch verzenden volgens een schema of als reactie op bepaalde omstandigheden door PowerShell-scripts te gebruiken die zijn geautomatiseerd.
- Veelzijdigheid: Bestandsoverdrachten met behulp van FTP, FTPS, SFTP en SCP zijn allemaal mogelijk met PowerShell.
- Fouten afhandelen: PowerShell heeft sterke foutafhandelingsfuncties die handig kunnen zijn bij het overzetten van bestanden om ervoor te zorgen dat de overdracht goed is verlopen.
- Rapportage: PowerShell is in staat om gedegen rapporten te genereren over de overdrachtsprocedure, inclusief de totale hoeveelheid overgedragen gegevens, het aantal overgedragen bestanden en eventuele fouten heeft plaatsgevonden.
Over het algemeen kan het beheren van bestandsoverdrachten met PowerShell praktisch en effectief zijn, vooral in een professionele omgeving.
Hier leest u hoe u bestanden naar externe machines kunt kopiëren met behulp van de tool.
Hoe kopieer ik een bestand naar een externe computer met behulp van Powershell?
- Waarom zou ik bestanden overzetten met PowerShell?
- Hoe kopieer ik een bestand naar een externe computer met behulp van Powershell?
- 1. Kopieer een bestand van een externe computer met behulp van PowerShell
- 1.1 Stel de externe verbinding in
- 1.2 Gebruik Copy-Item om het bestand te kopiëren
- 2. Kopieer meerdere bestanden naar een externe computer met behulp van PowerShell
1. Kopieer een bestand van een externe computer met behulp van PowerShell
1.1 Stel de externe verbinding in
- Open PowerShell met beheerdersrechten, voer de onderstaande opdracht in en druk op Binnenkomen.
Enable-PSRemoting -Force -Verbose
- Als u de foutmelding krijgt zoals weergegeven in de afbeelding hierboven, voert u de volgende opdracht in; zo niet, sla deze stap dan over:
Set-WsManQuickConfig
- Gebruik de volgende opdracht om uw vertrouwde host te configureren, vervangend AFAM met de naam van de computer:
winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
- Gebruik deze shellscripts om uw WinRM-service opnieuw op te starten en de naam van de externe computer te testen de naam van de externe computer toegevoegd aan de vertrouwde host (vergeet niet om AFAM te vervangen door uw computernaam):
Herstartservice WinRM
Test-WsMan @AFAM
Expert-tip:
GESPONSORD
Sommige pc-problemen zijn moeilijk aan te pakken, vooral als het gaat om beschadigde opslagplaatsen of ontbrekende Windows-bestanden. Als u problemen ondervindt bij het oplossen van een fout, is uw systeem mogelijk gedeeltelijk defect.
We raden aan Restoro te installeren, een tool die uw machine scant en identificeert wat de fout is.
Klik hier downloaden en beginnen met repareren.
Een paar acties om een externe verbinding tot stand te brengen staan hierboven vermeld. Men kan bestanden naar verre machines kopiëren nadat de externe verbinding tot stand is gebracht.
Houd er rekening mee dat op een extern systeem PowerShell-externe communicatie moet zijn ingeschakeld. Gebruik hiervoor de hierboven gemarkeerde stappen.
1.2 Gebruik Copy-Item om het bestand te kopiëren
- Gebruik de cmdlet New-PSSession om een sessie te starten met de onderstaande opdracht (vergeet niet om AFAM te vervangen door de pc-naam).
$SESSION= Nieuw-PSSession -Computer 'AFAM' -Cred $credential
- Maak verbinding met de nieuw gemaakte sessie met behulp van de onderstaande opdracht (merk op dat u de opdracht cd kunt gebruiken om de map te wijzigen indien nodig):
Enter-PSSession $SESSION
- Kopieer het bestand met behulp van de onderstaande opdracht (vergeet niet te vervangen voorletter En uiteindelijke locatie met de daadwerkelijke paden waar u het bestand van en naar wilt kopiëren):
Copy-Item –Path "oorspronkelijke locatie" –Bestemming "eindlocatie"
- Het kan nodig zijn om de shell te verlaten vanaf de toegang tot de externe machine na interactie met de externe machine. Om dit te doen, moet u de sessie als volgt beëindigen met behulp van de cmdlet Exit-PSSession:
Exit-PSSession
- GarageBand voor Windows 10: downloaden en installeren
- Microsoft Search: relevante informatie vinden met Copilot
2. Kopieer meerdere bestanden naar een externe computer met behulp van PowerShell
- Volg alle stappen genoemd in oplossing 1.1
- Declareer enkele variabelen met behulp van het onderstaande script (inclusief werkelijke waarden voor de gebruikersnaam, het wachtwoord en beide paden):
$gebruikersnaam = "gebruikersnaam"
$wachtwoord = "wachtwoord"
$remote_path = "\remote_computer\c$\pad\naar\bestemming"
$local_path = "C:\path\to\local\files" - Maak vervolgens een referentie-object met behulp van het onderstaande script:
$credential = Nieuw-objectsysteem. Beheer. Automatisering. PSCredential ($gebruikersnaam, (ConvertTo-SecureString $password -AsPlainText -Force))
- Gebruik het onderstaande script om het lokale pad op te halen dat is gedeclareerd:
$files = Get-ChildItem $local_path
- Kopieer ten slotte elk bestand naar de externe computer met behulp van de foreach-functie:
foreach ($bestand in $bestanden) {
Copy-Item -Path $bestand. Volledige naam -Bestemming $remote_path -Credential $credential
}
Hiermee kopieert u alle bestanden in de lokale map die is opgegeven door $lokaal_pad naar de bestemmingsmap op de externe computer die is opgegeven door $remote_path. U moet de juiste waarden opgeven voor $username, $password, $remote_path en $local_path.
Daar heb je het. Dit zijn enkele van de beste manieren om bestanden naar een externe computer te kopiëren met behulp van MS PowerShell.
PowerShell is een zeer robuuste tool en met enige kennis van scripting kunt u veel bereiken met de tool. U kunt met behulp van de tool bestanden van en naar externe computers kopiëren.
Laat het ons weten in de reacties hieronder als deze gids nuttig is geweest.
Nog steeds problemen? Repareer ze met deze tool:
GESPONSORD
Als de bovenstaande adviezen uw probleem niet hebben opgelost, kan uw pc diepere Windows-problemen ondervinden. Wij adviseren het downloaden van deze pc-reparatietool (beoordeeld als Geweldig op TrustPilot.com) om ze gemakkelijk aan te pakken. Na de installatie klikt u eenvoudig op de Start scan knop en druk vervolgens op Alles herstellen.