Hvordan kopierer man fil med PowerShell? Her er 8 almindelige eksempler [Partition Manager]

Resumé :

PowerShell kopifil

Rigtig mange mennesker ved ikke, hvordan man kopierer en fil ved hjælp af PowerShell. Hvis du også prøver at finde ud af det, er du kommet til det rigtige sted. Dette indlæg af Miniværktøj skriver 8 almindelige eksempler til PowerShell kopifil operation.





Hurtig navigation:

Introduktion

PowerShell-kopielement-cmdlet'en betyder, at du kan kopiere et element fra en placering til en anden placering i det samme navneområde. Når du kører PowerShell-kopielementet cmdlet, vil den som standard overskrive filen, hvis den allerede eksisterer. Den kan kopiere en fil til en mappe, men den kan ikke kopiere en fil til et certifikatdrev.

Kopielementet PowerShell cmdlet sletter eller klipper ikke filerne, der kopieres. De særlige elementer, som cmdlet'en kan kopiere, er afhængige af PowerShell-udbyderen, der afslører elementerne. For eksempel kan den kopiere filer og mapper i et filsystemdrev og poster og registreringsnøgler i registreringsdatabasen.

Derudover kan Powershell-kopifiler-cmdlet'en kopiere og omdøbe filerne i den samme kommando. For at omdøbe en fil, kan du indtaste det nye navn til værdien af Bestemmelsessted parameter. Hvis du bare vil omdøbe et element, men ikke kopiere det, kan du bruge Omdøb-vare cmdlet.



opret forbindelse for at udveksle online powershell-thumbnail Hvordan oprettes forbindelse til Exchange Online PowerShell? [Fuld vejledning]

Ved du, hvad Exchange Online PowerShell er? Hvordan opretter man forbindelse til Exchange Online PowerShell? Dette indlæg giver dig en komplet guide til at opnå det.

Læs mere

Sådan kopieres filer med PowerShell

Hvordan udfører jeg PowerShell-kopifilen cmdlet? Nu kan du henvise til de 8 almindelige eksempler nedenfor.

Eksempel 1. PowerShell Kopier filer til en specificeret mappe

Det mest almindeligt stillede spørgsmål til PowerShell-kopielementet cmdlet er, hvordan man kopierer en fil til den angivne mappe. For eksempel kopierer vi debug.log.txt fil til C:Logs vejviser. Sådan gør du det:



Trin 1. Højreklik på Start menuen i nederste venstre hjørne af din skærm, og vælg Windows PowerShell (admin) fra kontekstmenuen. Klik derefter på Ja i UAC vindue for at få adgang til PowerShell med administratorrettigheder.

vælg Windows PowerShell Admin

Trin 2. I det høje PowerShell vindue, skriv følgende cmdlet og tryk Gå ind .



Copy-Item 'F:UserDataMy Documentsdebug.log.txt' -Destination 'C:Logs'

kopier en fil til den angivne mappe med PowerShell

Eksempel 2. PowerShell Kopier filer til en eksisterende mappe

Hvis du ønsker at kopiere indholdet af et bibliotek til et eksisterende bibliotek, kan du henvise til denne vejledning. For eksempel kopierer vi indholdet af C:Logs mappe til den eksisterende C:Tegning vejviser. Det Logs mappen er ikke kopieret. Antag Logs mappe indeholder filer i undermapper, så vil undermapperne blive kopieret med deres filtræer. Det Beholder parameter er indstillet til Rigtigt som standard, hvilket bevarer mappestrukturen.



Copy-Item -Sti 'C:Logs*' -Destination 'C:Drawings' -Recurse

Bemærk: Hvis du vil inkludere Logs-mappen i kopien, kan du fjerne * fra stien: Copy-Item -Sti 'C:Logs' -Destination 'C:Drawings' -Recurse .

Eksempel 3. PowerShell Kopier fil til en ny mappe

Nogle gange vil du måske kopiere indholdet af et bibliotek til et nyt destinationsbibliotek. I dette eksempel kopierer vi indholdet af C:Logs kildebibliotek og opret en ny mappe logfiler i C:Tegninger vejviser.

For at indeholde kildebibliotekets navn skal du kopiere til en eksisterende destinationsmappe som vist i Eksempel 2 . Eller du kan omdøbe det nye bibliotek til det samme som kildebiblioteket.

Copy-Item -Sti 'C:Logs' -Destination 'C:DrawingsLogfiles' -Recurse

Bemærk: Hvis du vil kopiere alt indhold af kildebiblioteket, inklusive underbibliotekstræerne, til det nye bibliotek, kan du køre cmdlet'en: Copy-Item -Sti 'C:Logs*' -Destination 'C:DrawingsLogfiles' -Recurse .

Eksempel 4. PowerShell Kopier fil til en specificeret mappe og omdøb den

I dette eksempel viser vi dig, hvordan du kopierer en fil til den angivne mappe og omdøber filen. For at kopiere Get-Widget.ps1 fil fra \Server01Del mappe til \Server12ScriptArchive mappe, kan du køre følgende PowerShell Copy-Item cmdlet, som vil ændre filnavnet fra Get-Widget.ps1 til Get-Widget.ps1.txt .

Copy-Item '\Server01ShareGet-Widget.ps1' -Destination '\Server12ScriptArchiveGet-Widget.ps1.txt'

Eksempel 5. PowerShell Kopier fil til en ekstern computer

I dette eksempel viser vi dig, hvordan du kopierer en fil til en fjerncomputer. Her kan du oprette en session til den navngivne fjerncomputer Server01 med legitimation af ContosoBruger01 og gem resultaterne i den navngivne variabel $Session .

For at kopiere test.log fil fra D:Mappe001 mappe til C:Folder001_Copy mappe på fjerncomputeren ved hjælp af sessionsoplysningerne, der er gemt i $Session variabel, kan du køre kommandoen nedenfor i PowerShell.

$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'

Copy-Item 'D:Folder001 est.log' -Destination 'C:Folder001_Copy' -ToSession $Session

Eksempel 6. PowerShell Kopier mappe til en ekstern computer

Dette eksempel viser, hvordan du laver PowerShell-mappen til at kopiere til en fjerncomputer. For at kopiere D:Folder002 mappe til C:Folder002_Copy mappe på fjerncomputeren, kan du køre kommandoen nedenfor.

Bemærk: Eventuelle filer eller undermapper vil ikke blive kopieret til fjerncomputeren uden at bruge udvej kontakt. Denne kommando vil oprette Mappe002_Kopi mappe, hvis den ikke findes.

$Session = New-PSSession -ComputerName 'Server02' -Credential 'ContosoUser01'

Copy-Item 'D:Folder002' -Destination 'C:Folder002_Copy' -ToSession $Session

Eksempel 7. Kopier en ekstern fil til den lokale computer

Du kan også kopiere en fjernfil til den navngivne lokale computer Server01 ved hjælp af PowerShell. For eksempel at kopiere test.log fil fra fjernmappen C: MyRemoteData til den lokale telefonbog D: MyLocalData , kan du følge kommandoen nedenfor.

$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'

Kopi-element 'C:MyRemoteData est.log' -Destination 'D:MyLocalData' -FromSession $Session

Eksempel 8. Kopier indholdet af en ekstern mappe til den lokale computer

Her viser vi dig, hvordan du kopierer hele indholdet af en mappe fra en fjerncomputer til den lokale computer. For eksempel at kopiere indholdet af C:MyRemoteDatascripts mappe i fjerncomputeren til den lokale D: MyLocalData mappe, kan du køre følgende kommando.

$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'

Kopi-element 'C:MyRemoteDatascripts' -Destination 'D:MyLocalData' -FromSession $Session

tjek powershell-versionens thumbnail Her er en måde at tjekke PowerShell-versionen på Windows 10/8/7

Ved du, hvordan du kontrollerer PowerShell-versionen på Windows 10/8/7? Dette indlæg introducerer, hvordan du finder din PowerShell-version på Windows-pc med detaljerede trin.

Læs mere