211service.com
Kako kopirati datoteko s PowerShell? Tukaj je 8 pogostih primerov [Upravitelj particij]
povzetek :

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.
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.

2. korak. V povišanih PowerShell okno, vnesite naslednji cmdlet in pritisnite Vnesite .
Kopiraj-Element 'F:UserDataMy Documentsdebug.log.txt' -Cilj 'C:Logs'

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
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č