Kako kopirati datoteko s PowerShell? Tukaj je 8 pogostih primerov [Upravitelj particij]

povzetek :

Datoteka za kopiranje PowerShell

Veliko ljudi ne ve, kako kopirati datoteko z uporabo PowerShell. Če tudi vi poskušate ugotoviti, ste na pravem mestu. Ta objava od MiniTool piše 8 pogostih primerov za Datoteka za kopiranje PowerShell delovanje.





Hitra navigacija:

Uvod

Cdlet PowerShell copy-item pomeni, da lahko kopirate element z ene lokacije na drugo lokacijo v istem imenskem prostoru. Ko zaženete cmdlet elementa kopiranja PowerShell, bo ta privzeto prepisal datoteko, če že obstaja. Datoteko lahko kopira v mapo, ne more pa kopirati datoteke na pogon s certifikati.

Element kopiranja PowerShell cmdlet ne izbriše ali izreže datotek, ki se kopirajo. Določeni elementi, ki jih cmdlet lahko kopira, se zanašajo na ponudnika PowerShell, ki razkrije elemente. Na primer, lahko kopira datoteke in imenike v pogon datotečnega sistema ter vnose in registrske ključe v registrski pogon.

Poleg tega lahko cmdlet za kopiranje datotek Powershell kopira in preimenuje datoteke v istem ukazu. Če želite preimenovati datoteko, lahko vnesete novo ime na vrednost Destinacija parameter. Če želite le preimenovati element, ne pa ga kopirati, lahko uporabite Preimenuj element cmdlet.



povežite se za izmenjavo spletne sličice Powershell Kako se povezati z Exchange Online PowerShell? [Celoten vodnik]

Ali veste, kaj je Exchange Online PowerShell? Kako se povezati z Exchange Online PowerShell? Ta objava vam ponuja popoln vodnik, kako to doseči.

Preberi več

Kako kopirati datoteke s PowerShell

Kako izvesti cmdlet datoteke za kopiranje PowerShell? Zdaj se lahko obrnete na 8 pogostih primerov spodaj.

Primer 1. PowerShell Kopiraj datoteke v določen imenik

Najpogosteje zastavljeno vprašanje za cmdlet elementa kopiranja PowerShell je, kako kopirati datoteko v določen imenik. Na primer kopiramo debug.log.txt datoteko na C:Dnevniki imenik. To storite tako:



Korak 1. Z desno tipko miške kliknite Začni menija v spodnjem levem kotu zaslona in izberite Windows PowerShell (skrbnik) iz kontekstnega menija. Nato kliknite na da v UAC okno za dostop do PowerShell s skrbniško pravico.

izberite Windows PowerShell Admin

2. korak. V povišanih PowerShell okno, vnesite naslednji cmdlet in pritisnite Vnesite .



Kopiraj-Element 'F:UserDataMy Documentsdebug.log.txt' -Cilj 'C:Logs'

kopirajte datoteko v določen imenik s programom PowerShell

Primer 2. PowerShell Kopiraj datoteke v obstoječi imenik

Če želite kopirati vsebino imenika v obstoječi imenik, se lahko obrnete na ta priročnik. Na primer, kopiramo vsebino datoteke C:Dnevniki imenik v obstoječi C:Risa imenik. The Dnevniki imenik ni kopiran. Predpostavimo Dnevniki imenik vsebuje datoteke v podimenikih, potem bodo podimeniki kopirani z njihovimi datotečnimi drevesi. The Vsebnik parameter je nastavljen na Prav privzeto, ki ohranja strukturo imenika.



Kopiraj-Element -Pot 'C:Logs*' -Cilj 'C:Risbe' -Ponavljanje

Opomba: Če želite v kopijo vključiti imenik Dnevniki, lahko odstranite datoteko * s poti: Kopiraj-Postavka -Pot 'C:Logs' -Cilj 'C:Risbe' -Ponavljanje .

Primer 3. PowerShell Kopiraj datoteko v nov imenik

Včasih boste morda želeli kopirati vsebino imenika v nov ciljni imenik. V tem primeru kopiramo vsebino datoteke C:Dnevniki izvorni imenik in ustvarite nov imenik dnevniške datoteke v C:Risbe imenik.

Če želite vsebovati ime izvornega imenika, ga morate kopirati v obstoječi ciljni imenik, kot je prikazano v Primer 2 . Ali pa lahko novi imenik preimenujete v enak izvornemu imeniku.

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

Opomba: Če želite kopirati vso vsebino izvornega imenika, vključno z drevesi podimenikov, v nov imenik, lahko zaženete cmdlet: Copy-Item -Path 'C:Logs*' -Destination 'C:DrawingsLogfiles' -Recurse .

Primer 4. PowerShell Kopirajte datoteko v določen imenik in jo preimenujte

V tem primeru vam pokažemo, kako kopirati datoteko v določen imenik in preimenovati datoteko. Za kopiranje Get-Widget.ps1 datoteko iz \Server01Skupna raba imenik v \Server12ScriptArchive imeniku, lahko zaženete naslednji cmdlet PowerShell Copy-Item, ki bo spremenil ime datoteke iz Get-Widget.ps1 do Get-Widget.ps1.txt .

Kopiraj element '\Server01ShareGet-Widget.ps1' -Destinacija '\Server12ScriptArchiveGet-Widget.ps1.txt'

Primer 5. PowerShell Kopiraj datoteko v oddaljeni računalnik

V tem primeru vam pokažemo, kako kopirati datoteko v oddaljeni računalnik. Tukaj lahko ustvarite sejo na oddaljenem računalniku z imenom Strežnik01 z poverilnico ContosoUser01 in shrani rezultate v spremenljivko imenovano $Session .

Za kopiranje test.log datoteko iz D:Folder001 mapo v C:Folder001_Copy mapo na oddaljenem računalniku z uporabo informacij o seji, shranjenih v $Session spremenljivko, lahko zaženete spodnji ukaz v PowerShell.

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

Kopiraj-Element 'D:Folder001 est.log' -Cilj 'C:Folder001_Copy' -ToSession $Session

Primer 6. PowerShell Kopiraj mapo v oddaljeni računalnik

Ta primer prikazuje, kako kopirati mapo PowerShell v oddaljeni računalnik. Za kopiranje D:Mapa002 mapo v C:Folder002_Copy imeniku na oddaljenem računalniku, lahko zaženete spodnji ukaz.

Opomba: Nobene datoteke ali podmape ne bodo kopirane v oddaljeni računalnik brez uporabe letovišče stikalo. Ta ukaz bo ustvaril Folder002_Copy mapo, če ne obstaja.

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

Kopiraj-Postavka 'D:Folder002' -Cilj 'C:Folder002_Copy' -ToSession $Session

Primer 7. Kopirajte oddaljeno datoteko v lokalni računalnik

Prav tako lahko kopirate oddaljeno datoteko v lokalni računalnik z imenom Strežnik01 z uporabo PowerShell. Na primer, za kopiranje test.log datoteko iz oddaljenega imenika C: MyRemoteData v lokalni imenik D: MyLocalData , lahko sledite spodnjemu ukazu.

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

Copy-Item 'C:MyRemoteData est.log' -Cilj 'D:MyLocalData' -FromSession $Session

Primer 8. Kopirajte vsebino oddaljene mape v lokalni računalnik

Tukaj vam pokažemo, kako kopirati celotno vsebino mape iz oddaljenega računalnika v lokalni računalnik. Na primer, če želite kopirati vsebino datoteke C:MyRemoteDatascripts mapo v oddaljenem računalniku v lokalni D: MyLocalData mapo, lahko zaženete naslednji ukaz.

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

Kopiraj-Element 'C:MyRemoteDatascripts' -Cilj 'D:MyLocalData' -FromSession $Session

preveri sličico različice powershell Tukaj je način za preverjanje različice PowerShell v sistemu Windows 10/8/7

Ali veste, kako preveriti različico PowerShell v sistemu Windows 10/8/7? Ta objava predstavlja, kako najti svojo različico PowerShell v računalniku z operacijskim sistemom Windows s podrobnimi koraki.

Preberi več