211service.com
Kako kopirati datoteku pomoću PowerShell-a? Evo 8 uobičajenih primjera [Upravitelj particija]
Sažetak :

Veliki broj ljudi ne zna kako kopirati datoteku pomoću PowerShell-a. Ako i vi to pokušavate shvatiti, došli ste na pravo mjesto. Ovaj post od MiniTool piše 8 uobičajenih primjera za PowerShell datoteka za kopiranje operacija.
Brza navigacija:
Uvod
PowerShell copy-item cmdlet znači da možete kopirati stavku s jednog mjesta na drugo mjesto u istom imenskom prostoru. Kada pokrenete cmdlet stavke za kopiranje PowerShell, on će prema zadanim postavkama prebrisati datoteku ako već postoji. Može kopirati datoteku u mapu, ali ne može kopirati datoteku na pogon s certifikatima.
Stavka kopiranja PowerShell cmdlet ne briše niti reže datoteke koje se kopiraju. Određene stavke koje cmdlet može kopirati oslanjaju se na dobavljača PowerShell koji izlaže stavke. Na primjer, može kopirati datoteke i direktorije na pogonu datotečnog sustava te unose i ključeve registra u pogon registra.
Osim toga, cmdlet za kopiranje datoteka Powershell može kopirati i preimenovati datoteke u istoj naredbi. Da biste preimenovali datoteku, možete unijeti novi naziv na vrijednost Odredište parametar. Ako samo želite preimenovati stavku, ali ne i kopirati je, možete koristiti Preimenuj-stavku cmdlet.
Kako se spojiti na Exchange Online PowerShell? [Cijeli vodič] Znate li što je Exchange Online PowerShell? Kako se povezati s Exchange Online PowerShellom? Ovaj post vam pruža potpuni vodič kako to postići.
Čitaj višeKako kopirati datoteke pomoću PowerShell-a
Kako izvesti cmdlet datoteke kopiranja PowerShell? Sada se možete obratiti na 8 uobičajenih primjera u nastavku.
Primjer 1. PowerShell kopirajte datoteke u određeni direktorij
Najčešće postavljano pitanje za cmdlet stavke kopiranja PowerShell je kako kopirati datoteku u navedeni direktorij. Na primjer, kopiramo debug.log.txt datoteku na Klompe imenik. Evo kako to učiniti:
Korak 1. Desnom tipkom miša kliknite na Početak izbornika u donjem lijevom kutu zaslona i odaberite Windows PowerShell (administrator) iz kontekstnog izbornika. Zatim kliknite na Da u UAC prozor za pristup PowerShellu s administratorskim pravom.

Korak 2. U povišenom PowerShell prozoru, upišite sljedeći cmdlet i pritisnite Unesi .
Stavka kopiranja 'F:UserDataMy Documentsdebug.log.txt' -Odredište 'C:Logs'

Primjer 2. PowerShell kopirajte datoteke u postojeći direktorij
Ako želite kopirati sadržaj imenika u postojeći imenik, možete pogledati ovaj vodič. Na primjer, kopiramo sadržaj Klompe imenik u postojeći C:Crtež imenik. The Dnevnici imenik nije kopiran. Pretpostavimo da je Dnevnici direktorij sadrži datoteke u poddirektorijima, tada će poddirektoriji biti kopirani sa svojim stablima datoteka. The Kontejner parametar je postavljen na Pravi prema zadanim postavkama, što čuva strukturu imenika.
Kopiraj-Stavka -Putanja 'C:Logs*' -Odredište 'C:Crteži' -Ponavljanje
Bilješka: Ako želite uključiti direktorij Dnevnici u kopiju, možete ukloniti * sa staze: Kopiraj-Stavka -Putanja 'C:Logs' -Odredište 'C:Crteži' -Rekurziv .Primjer 3. PowerShell Kopiraj datoteku u novi direktorij
Ponekad ćete možda htjeti kopirati sadržaj direktorija u novi odredišni direktorij. U ovom primjeru kopiramo sadržaj Klompe izvorni direktorij i kreirajte novi direktorij log datoteke u C:Crteži imenik.
Da biste sadržavali naziv izvornog direktorija, morate kopirati u postojeći odredišni direktorij kao što je prikazano Primjer 2 . Ili, možete preimenovati novi direktorij u isti kao i izvorni direktorij.
Kopiraj-Stavka -Putanja 'C:Logs' -Odredište 'C:DrawingsLogfiles' -Rekurziv
Bilješka: Ako želite kopirati sav sadržaj izvornog direktorija, uključujući stabla poddirektorija, u novi direktorij, možete pokrenuti cmdlet: Kopiraj-Stavka -Putanja 'C:Logs*' -Odredište 'C:DrawingsLogfiles' -Rekurziv .Primjer 4. PowerShell Kopirajte datoteku u određeni direktorij i preimenujte je
U ovom primjeru pokazujemo vam kako kopirati datoteku u navedeni direktorij i preimenovati datoteku. Za kopiranje Get-Widget.ps1 datoteku iz \Server01Dijeli imenik na \Server12ScriptArchive direktoriju, možete pokrenuti sljedeći PowerShell Copy-Item cmdlet koji će promijeniti naziv datoteke iz Get-Widget.ps1 do Get-Widget.ps1.txt .
Stavka kopiranja '\Server01ShareGet-Widget.ps1' -Odredište '\Server12ScriptArchiveGet-Widget.ps1.txt'
Primjer 5. PowerShell Kopiraj datoteku na udaljeno računalo
U ovom primjeru pokazujemo vam kako kopirati datoteku na udaljeno računalo. Ovdje možete stvoriti sesiju na udaljenom računalu pod nazivom Server01 s vjerodajnicom od ContosoUser01 i pohraniti rezultate u varijablu pod nazivom $Session .
Za kopiranje test.log datoteku iz D:Folder001 mapu u C:Folder001_Kopija mapu na udaljenom računalu koristeći informacije o sesiji pohranjene u $Session varijable, možete pokrenuti naredbu u nastavku u PowerShell.
$Session = New-PSSession -Naziv računala 'Server01' -Creditencija 'ContosoUser01'
Kopiraj-Stavka 'D:Folder001 est.log' -Odredište 'C:Folder001_Copy' -ToSession $Session
Primjer 6. PowerShell mapa kopiranja na udaljeno računalo
Ovaj primjer pokazuje kako PowerShell kopirati mapu na udaljeno računalo. Za kopiranje D:Folder002 mapu u C:Folder002_Kopija direktoriju na udaljenom računalu, možete pokrenuti naredbu u nastavku.
Bilješka: Sve datoteke ili podmape neće se kopirati na udaljeno računalo bez korištenja pribjeći sklopka. Ova naredba će stvoriti Mapa002_Kopija mapa ako ne postoji.$Session = New-PSSession -Naziv računala 'Server02' -Creditencija 'ContosoUser01'
Kopiraj-Stavka 'D:Folder002' -Odredište 'C:Folder002_Copy' -ToSession $Session
Primjer 7. Kopirajte udaljenu datoteku na lokalno računalo
Također možete kopirati udaljenu datoteku na lokalno računalo pod nazivom Server01 koristeći PowerShell. Na primjer, za kopiranje test.log datoteku iz udaljenog direktorija C: MyRemoteData u lokalni imenik D: MyLocalData , možete slijediti naredbu u nastavku.
$Session = New-PSSession -Naziv računala 'Server01' -Creditencija 'ContosoUser01'
Stavka kopiranja 'C:MyRemoteData est.log' -Odredište 'D:MyLocalData' -FromSession $Session
Primjer 8. Kopirajte sadržaj udaljene mape na lokalno računalo
Ovdje ćemo vam pokazati kako kopirati cijeli sadržaj mape s udaljenog računala na lokalno računalo. Na primjer, za kopiranje sadržaja C:MyRemoteDataskripte mapu na udaljenom računalu na lokalnu D: MyLocalData mapu, možete pokrenuti sljedeću naredbu.
$Session = New-PSSession -Naziv računala 'Server01' -Creditencija 'ContosoUser01'
Stavka kopiranja 'C:MyRemoteDatascripts' -Odredište 'D:MyLocalData' -FromSession $Session
Evo načina da provjerite verziju PowerShell-a u sustavu Windows 10/8/7 Znate li kako provjeriti verziju PowerShell-a u sustavu Windows 10/8/7? Ovaj post predstavlja kako pronaći svoju verziju PowerShell-a na Windows računalu s detaljnim koracima.
Čitaj više