Copy-Item
Elem másolása egyik helyről a másikra.
Syntax
Path (Default) - FileSystem provider
Copy-Item
[-Path] <String[]>
[[-Destination] <String>]
[-Container]
[-Force]
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Recurse]
[-PassThru]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[-FromSession <PSSession>]
[-ToSession <PSSession>]
[<CommonParameters>]
LiteralPath - FileSystem provider
Copy-Item
[[-Destination] <String>]
-LiteralPath <String[]>
[-Container]
[-Force]
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Recurse]
[-PassThru]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[-FromSession <PSSession>]
[-ToSession <PSSession>]
[<CommonParameters>]
Path (Default) - All providers
Copy-Item
[-Path] <string[]>
[[-Destination] <string>]
[-Container]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Recurse]
[-PassThru]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
LiteralPath - All providers
Copy-Item
[[-Destination] <string>]
-LiteralPath <string[]>
[-Container]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Recurse]
[-PassThru]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Copy-Item parancsmag egy elemet másol egy helyről egy másik helyre ugyanabban a névtérben.
Például átmásolhat egy fájlt egy mappába, de nem tud fájlokat másolni egy tanúsítványmeghajtóra.
Ez a parancsmag nem vágja ki vagy törli a másolt elemeket. A parancsmag által másolható elemek az elemet elérhetővé tevő PowerShell-szolgáltatótól függenek. Másolhat például fájlokat és könyvtárakat egy fájlrendszer-meghajtón, valamint a beállításkulcsokat és bejegyzéseket a beállításjegyzék-meghajtón.
Ez a parancsmag ugyanabban a parancsban másolhatja és átnevezheti az elemeket. Egy elem átnevezéséhez írja be az új nevet a Cél paraméter értékébe. Ha át szeretne nevezni egy elemet, és nem másolja, használja a Rename-Item parancsmagot.
Példák
1. példa: Fájl másolása a megadott könyvtárba
Ez a példa a mar1604.log.txt fájlt a C:\Presentation könyvtárba másolja. Az eredeti fájl nem törlődik.
Copy-Item "C:\Wabash\Logfiles\mar1604.log.txt" -Destination "C:\Presentation"
2. példa: Könyvtártartalom másolása meglévő könyvtárba
Ez a példa a C:\Logfiles könyvtár tartalmát a meglévő C:\Drawings könyvtárba másolja. A Logfiles könyvtár nincs másolva.
Ha a Logfiles könyvtárban vannak alkönyvtárakban lévő fájlok, a program ezeket az alkönyvtárakat érintetlen fájlfákkal másolja. Alapértelmezés szerint a Tároló paraméter értéke Igaz, amely megőrzi a címtárstruktúrát.
Copy-Item -Path "C:\Logfiles\*" -Destination "C:\Drawings" -Recurse
Megjegyzés:
Ha a C:\Drawings elérési út nem létezik, a parancsmag az összes fájlt a Logfiles mappafából egyetlen mappába másolja C:\Drawings, felülírva az azonos nevű fájlokat.
3. példa: Könyvtár és tartalom másolása új könyvtárba
Ez a példa átmásolja a C:\Logfiles forráskönyvtár tartalmát, és létrehoz egy új célkönyvtárat. A \Logs új célkönyvtár C:\Drawingsjön létre.
Ha fel szeretné venni a forráskönyvtár nevét, másolja át egy meglévő célkönyvtárba a 2. példa. Vagy nevezze el az új célkönyvtárat úgy, hogy ugyanaz legyen, mint a forráskönyvtár.
Copy-Item -Path "C:\Logfiles" -Destination "C:\Drawings\Logs" -Recurse
Megjegyzés:
Ha a Elérési út\*tartalmaz, a könyvtár összes fájltartalma, beleértve az alkönyvtárfákat is, az új célkönyvtárba lesz másolva. Például:
Copy-Item -Path "C:\Logfiles\*" -Destination "C:\Drawings\Logs" -Recurse
4. példa: Fájl másolása a megadott könyvtárba, majd a fájl átnevezése
Ez a példa a Copy-Item parancsmaggal másolja a Get-Widget.ps1 szkriptet a \\Server01\Share könyvtárból a \\Server12\ScriptArchive könyvtárba. A másolási művelet részeként a parancs Get-Widget.ps1-ról Get-Widget.ps1.txt-ra módosítja az elem nevét, így biztonságosan csatolható az e-mailekhez.
$copyParams = @{
Path = "\\Server01\Share\Get-Widget.ps1"
Destination = "\\Server12\ScriptArchive\Get-Widget.ps1.txt"
}
Copy-Item @copyParams
5. példa: Fájl másolása távoli számítógépre
A rendszer munkamenetet hoz létre a Server01 nevű távoli számítógépen a Contoso\User01 hitelesítő adataival, és az eredményeket a $Sessionnevű változóban tárolja.
A Copy-Item parancsmag test.log másol a D:\Folder001 mappából a távoli számítógép C:\Folder001_Copy mappájába a $Session változóban tárolt munkamenet-információk használatával. Az eredeti fájl nem törlődik.
$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\User01"
Copy-Item "D:\Folder001\test.log" -Destination "C:\Folder001_Copy\" -ToSession $Session
6. példa: Mappa másolása távoli számítógépre
A rendszer munkamenetet hoz létre a Server01 nevű távoli számítógépen a Contoso\User01 hitelesítő adataival, és az eredményeket a $Sessionnevű változóban tárolja.
A Copy-Item parancsmag a D:\Folder002 mappát a távoli számítógép C:\Folder002_Copy könyvtárába másolja a $Session változóban tárolt munkamenetadatok használatával. Az almappák és fájlok nem másolhatók a Recurse kapcsoló használata nélkül. A művelet létrehozza a Folder002_Copy mappát, ha még nem létezik.
$Session = New-PSSession -ComputerName "Server02" -Credential "Contoso\User01"
Copy-Item "D:\Folder002\" -Destination "C:\Folder002_Copy\" -ToSession $Session
7. példa: Egy mappa teljes tartalmának rekurzív másolása távoli számítógépre
A rendszer munkamenetet hoz létre a Server01 nevű távoli számítógépen a Contoso\User01 hitelesítő adataival, és az eredményeket a $Sessionnevű változóban tárolja.
A Copy-Item parancsmag a D:\Folder003 mappából a távoli számítógép C:\Folder003_Copy könyvtárába másolja a teljes tartalmat a $Session változóban tárolt munkamenet-információk használatával. Az almappák a fájlfáikkal együtt vannak másolva. A művelet létrehozza a Folder003_Copy mappát, ha még nem létezik.
$Session = New-PSSession -ComputerName "Server04" -Credential "Contoso\User01"
Copy-Item "D:\Folder003\" -Destination "C:\Folder003_Copy\" -ToSession $Session -Recurse
8. példa: Fájl másolása távoli számítógépre, majd a fájl átnevezése
A rendszer munkamenetet hoz létre a Server01 nevű távoli számítógépen a Contoso\User01 hitelesítő adataival, és az eredményeket a $Sessionnevű változóban tárolja.
A Copy-Item parancsmag scriptingexample.ps1 másol a D:\Folder004 mappából a távoli számítógép C:\Folder004_Copy mappájába a $Session változóban tárolt munkamenet-információk használatával. Az eredeti fájl nem törlődik.
$Session = New-PSSession -ComputerName "Server04" -Credential "Contoso\User01"
$copyParams = @{
Path = "D:\Folder004\scriptingexample.ps1"
Destination = "C:\Folder004_Copy\scriptingexample_copy.ps1"
ToSession = $Session
}
Copy-Item @copyParams
9. példa: Távoli fájl másolása a helyi számítógépre
A rendszer munkamenetet hoz létre a Server01 nevű távoli számítógépen a Contoso\User01 hitelesítő adataival, és az eredményeket a $Sessionnevű változóban tárolja.
A Copy-Item parancsmag test.log másol a távoli C:\MyRemoteData\ a helyi D:\MyLocalData mappába a $Session változóban tárolt munkamenetadatok használatával. Az eredeti fájl nem törlődik.
$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\User01"
Copy-Item "C:\MyRemoteData\test.log" -Destination "D:\MyLocalData\" -FromSession $Session
10. példa: Távoli mappa teljes tartalmának másolása a helyi számítógépre
A rendszer munkamenetet hoz létre a Server01 nevű távoli számítógépen a Contoso\User01 hitelesítő adataival, és az eredményeket a $Sessionnevű változóban tárolja.
A Copy-Item parancsmag a teljes tartalmat átmásolja a távoli C:\MyRemoteData\scripts mappából a helyi D:\MyLocalData mappába a $Session változóban tárolt munkamenetadatok használatával. Ha a szkriptek mappájában vannak almappákban lévő fájlok, a program az almappákat érintetlen fájlfákkal másolja ki.
$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\User01"
Copy-Item "C:\MyRemoteData\scripts" -Destination "D:\MyLocalData\" -FromSession $Session
11. példa: Távoli mappa teljes tartalmának rekurzív másolása a helyi számítógépre
A rendszer munkamenetet hoz létre a Server01 nevű távoli számítógépen a Contoso\User01 hitelesítő adataival, és az eredményeket a $Sessionnevű változóban tárolja.
A Copy-Item parancsmag a teljes tartalmat átmásolja a távoli C:\MyRemoteData\scripts mappából a helyi D:\MyLocalData\scripts mappába a $Session változóban tárolt munkamenetadatok használatával. Mivel a Recurse paramétert használja, a művelet létrehozza a szkriptek mappát, ha még nem létezik. Ha a szkriptek mappájában vannak almappákban lévő fájlok, a program az almappákat érintetlen fájlfákkal másolja ki.
$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\User01"
$copyParams = @{
Path = "C:\MyRemoteData\scripts"
Destination = "D:\MyLocalData\scripts"
FromSession = $Session
Recurse = $true
}
Copy-Item @copyParams
12. példa: Fájlok rekurzív másolása egy mappafáról az aktuális mappába
Ez a példa bemutatja, hogyan másolhat fájlokat többszintű mappastruktúrából egyetlen egysíkú mappába.
Az első három parancs a meglévő mappastruktúrát és két fájl tartalmát jeleníti meg, mindkét név file3.txt.
PS C:\temp\test> (Get-ChildItem C:\temp\tree -Recurse).FullName
C:\temp\tree\subfolder
C:\temp\tree\file1.txt
C:\temp\tree\file2.txt
C:\temp\tree\file3.txt
C:\temp\tree\subfolder\file3.txt
C:\temp\tree\subfolder\file4.txt
C:\temp\tree\subfolder\file5.txt
PS C:\temp\test> Get-Content C:\temp\tree\file3.txt
This is file3.txt in the root folder
PS C:\temp\test> Get-Content C:\temp\tree\subfolder\file3.txt
This is file3.txt in the subfolder
PS C:\temp\test> Copy-Item -Path C:\temp\tree -Filter *.txt -Recurse -Container:$false
PS C:\temp\test> (Get-ChildItem . -Recurse).FullName
C:\temp\test\subfolder
C:\temp\test\file1.txt
C:\temp\test\file2.txt
C:\temp\test\file3.txt
C:\temp\test\file4.txt
C:\temp\test\file5.txt
PS C:\temp\test> Get-Content .\file3.txt
This is file3.txt in the subfolder
A Copy-Item parancsmag a Tároló paramétert $falseértékre állítja. Ez azt eredményezi, hogy a forrásmappa tartalma átmásolódik, de nem őrzi meg a mappaszerkezetet. Figyelje meg, hogy az azonos nevű fájlok felülíródnak a célmappában.
13. példa: Elemek rekurzió nélküli másolása szűrők használatával
Ez a példa a Belefoglalás paraméterrel jeleníti meg az eredményeket a másolandó elemek kiválasztásához.
Ez a példa a másolandó fájlokat tartalmazó alábbi mappastruktúrát használja:
D:\temp\tree\example.ps1D:\temp\tree\example.txtD:\temp\tree\examples\D:\temp\tree\examples\example_1.txtD:\temp\tree\examples\example_2.txtD:\temp\tree\examples\subfolder\D:\temp\tree\examples\subfolder\test.txt
Ebben a példában a Copy-Item a Elérési út és paraméter belefoglalása helyettesítő karakterrel van meghívva. A Elérési út paraméter helyettesítő karakterének megadása biztosítja, hogy az D:\temp\tree\*megfelelő összes fájlt és mappát feldolgozza. A Belefoglalás paraméter szűri a feldolgozandó elemek listáját, és csak azokra az elérési utakra korlátozza a műveletet, amelyek exkezdődnek.
PS D:\temp\test\out> Copy-Item -Path D:\temp\tree\* -Include ex*
PS D:\temp\test\out> (Get-ChildItem -Recurse).FullName
D:\temp\out\examples
D:\temp\out\example.ps1
D:\temp\out\example.txt
A Include paraméter a D:\temp\tree mappa tartalmára lesz alkalmazva az ex*megfelelő összes elem másolásához. Figyelje meg, hogy a rendszer ismétlődés nélkül másolja a D:\temp\out\examples mappát, de egyik tartalmát sem másolja át.
14. példa: Rekurziós elemek másolása szűrők használatával
Ez a példa a Belefoglalás paraméterrel jeleníti meg az eredményeket a másolandó elemek kiválasztásához.
Ez a példa a másolandó fájlokat tartalmazó alábbi mappastruktúrát használja:
D:\temp\tree\example.ps1D:\temp\tree\example.txtD:\temp\tree\examples\D:\temp\tree\examples\example_1.txtD:\temp\tree\examples\example_2.txtD:\temp\tree\examples\subfolder\D:\temp\tree\examples\subfolder\test.txt
Ebben a példában a Copy-Item a Elérési út és paraméter belefoglalása helyettesítő karakterrel van meghívva. Ha helyettesítő karaktert ad meg a Elérési út paraméterhez, az biztosítja, hogy az D:\temp\tree\*megfelelő összes fájlt és mappát feldolgozza. A Belefoglalás paraméter szűri a feldolgozandó elemek listáját, és csak azokra az elérési utakra korlátozza a műveletet, amelyek exkezdődnek.
D:\temp\out> Copy-Item -Path D:\temp\tree\* -Include ex* -Recurse
D:\temp\out> (Get-ChildItem -Recurse).FullName
D:\temp\out\examples
D:\temp\out\example.ps1
D:\temp\out\example.txt
D:\temp\out\examples\subfolder
D:\temp\out\examples\example_1.txt
D:\temp\out\examples\example_2.txt
D:\temp\out\examples\subfolder\test.txt
A Include paraméter a D:\temp\tree mappa tartalmára lesz alkalmazva az ex*megfelelő összes elem másolásához. Figyelje meg, hogy a rekurzióval a D:\temp\out\examples mappa az összes fájllal és almappával együtt lesz másolva. A másolat olyan fájlokat tartalmaz, amelyek nem egyezni a belefoglalási szűrővel. A Copy-Itemhasználatakor a szűrők csak a Elérési út paraméter által megadott legfelső szintre vonatkoznak. Ezután a rendszer a rekurziót alkalmazza az egyező elemekre.
Megjegyzés:
A Kizárás paraméter viselkedése megegyezik a példában ismertetettekkel, azzal a kivételsel, hogy a műveletet csak azokra az útvonalakra korlátozza, amelyek nem felelnek meg a mintának.
15. példa: A fájlok rekurzív másolásának korlátozása helyettesítő karakterek által megadott elérési útról
Ez a példa bemutatja, hogyan korlátozhatja a helyettesítő karaktereknek megfelelő elérési útról egy másik mappába rekurzív módon másolt fájlokat. A 13. példa azt mutatja, hogy mivel az Include paraméter csak a helyettesítő karaktereket megjelölő Elérési útfeloldott elérési utakra szűr, a Belefoglalás paraméter nem használható a mappából rekurzívan másolt fájlok korlátozására. Ehelyett a Get-ChildItem segítségével megkeresheti a másolni kívánt elemeket, és átadhatja ezeket az elemeket Copy-Item.
Ez a példa a másolandó fájlokat tartalmazó alábbi mappastruktúrát használja:
D:\temp\tree\example.ps1D:\temp\tree\example.txtD:\temp\tree\examples\D:\temp\tree\examples\example_1.txtD:\temp\tree\examples\example_2.txtD:\temp\tree\examples\subfolder\D:\temp\tree\examples\subfolder\test.txt
A ex*kezdődő összes elem másolásához használja a Get-ChildItem a Recurse és Filter paraméterekkel, és az eredményeket a Copy-Item.
D:\temp\out> Get-ChildItem -Path D:\temp\tree -Recurse -Filter ex* | Copy-Item
D:\temp\out> (Get-ChildItem -Recurse).FullName
D:\temp\out\examples
D:\temp\out\example_1.txt
D:\temp\out\example_2.txt
D:\temp\out\example.ps1
D:\temp\out\example.txt
A Copy-Itemellentétben a Get-ChildItem paramétere a rekurzió során felderített elemekre vonatkozik. Ez lehetővé teszi az elemek rekurzív keresését, szűrését és másolását.
Paraméterek
-Confirm
Megerősítést kér a parancsmag futtatása előtt.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Cf |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Container
Azt jelzi, hogy ez a parancsmag megőrzi a tárolóobjektumokat a másolási művelet során. Alapértelmezés szerint a Tároló paraméter értéke True.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | True |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Credential
Megjegyzés:
Ezt a paramétert a PowerShell-lel telepített szolgáltatók nem támogatják. Ha egy másik felhasználó szerepében szeretne fellépni, vagy emelni szeretné hitelesítő adatait a parancsmag futtatásakor, használja a Invoke-Command.
Paramétertulajdonságok
| Típus: | PSCredential |
| Alapértelmezett érték: | Current user |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-Destination
Megadja az új hely elérési útját. Az alapértelmezett az aktuális könyvtár.
A másolt elem átnevezéséhez adjon meg egy új nevet a Cél paraméter értékében.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | Current directory |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | 1 |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-Exclude
Egy vagy több elérési útelemet vagy mintát (például "*.txt") határoz meg a parancsmag működésének korlátozásához. Ennek a paraméternek az értéke a Path paraméter helyettesítő karakteregyeztetési eredményére szűr, nem pedig a végleges eredményre. Ez a paraméter csak akkor érvényes, ha a Elérési út egy vagy több helyettesítő karakterrel van megadva. Mivel ez a paraméter csak a Elérési út paraméterhez feloldott elérési utakra szűr, nem szűri a gyermekmappákban a Recurse paraméterrel való újrakurtáláskor észlelt elemeket.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Filter
Szűrőt ad meg a útvonal paraméter minősítéséhez. A Fájlrendszer szolgáltató az egyetlen telepített PowerShell-szolgáltató, amely támogatja a szűrők használatát. A FileSystem szűrőnyelvének szintaxisát az about_Wildcards-ban találhatja meg. A szűrők hatékonyabbak, mint a többi paraméter, mivel a szolgáltató akkor alkalmazza őket, amikor a parancsmag lekéri az objektumokat, és nem azt, hogy a PowerShell szűrje az objektumokat a lekérés után.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Force
Azt jelzi, hogy ez a parancsmag olyan elemeket másol, amelyek egyébként nem módosíthatók, például írásvédett fájl vagy alias másolása.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-FromSession
Ez a FileSystem szolgáltató által elérhetővé tett dinamikus paraméter.
Adja meg azt a PSSession objektumot, amelyből egy távoli fájlt másol. Ha ezt a paramétert használja, a Path és LiteralPath paraméterek a távoli gépen lévő helyi elérési útra vonatkoznak.
Lásd about_FileSystem_Providera további információkért.
Paramétertulajdonságok
| Típus: | PSSession |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Include
Egy vagy több elérési útelemet vagy mintát (például "*.txt") határoz meg a parancsmag működésének korlátozásához. Ennek a paraméternek az értéke a Path paraméter helyettesítő karakteregyeztetési eredményére szűr, nem pedig a végleges eredményre. Ez a paraméter csak akkor érvényes, ha a Elérési út egy vagy több helyettesítő karakterrel van megadva. Mivel ez a paraméter csak a Elérési út paraméterhez feloldott elérési utakra szűr, nem szűri a gyermekmappákban a Recurse paraméterrel való újrakurtáláskor észlelt elemeket.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-LiteralPath
Egy vagy több hely elérési útját adja meg. A LiteralPath értékét pontosan a beírt módon használja a rendszer. A rendszer egyetlen karaktert sem értelmez helyettesítő karakterként. Ha az elérési útvonal escape karaktereket tartalmaz, tedd azt egyes idézőjelek közé. Az egyes idézőjelek azt mondják a PowerShellnek, hogy egyetlen karaktert se értelmezzen escape szekvenciaként.
További információk az about_Quoting_Rules oldalon találhatók: .
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | PSPath, LP |
Paraméterkészletek
LiteralPath
| Position: | Named |
| Kötelező: | True |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-PassThru
Egy objektumot ad vissza, amely azt az elemet jelöli, amellyel dolgozik. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Path
Sztringtömbként megadja a másolandó elemek elérési útját. A helyettesítő karakterek használata engedélyezett.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
Path
| Position: | 0 |
| Kötelező: | True |
| Folyamatból származó érték: | True |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-Recurse
Azt jelzi, hogy ez a parancsmag rekurzív másolatot készít.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-ToSession
Ez a FileSystem szolgáltató által elérhetővé tett dinamikus paraméter.
Adja meg azt a PSSession objektumot, amelybe a távoli fájl másolása történik. Ha ezt a paramétert használja, a Cél paraméter a távoli gép helyi elérési útjára hivatkozik.
Lásd about_FileSystem_Providera további információkért.
Paramétertulajdonságok
| Típus: | PSSession |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-WhatIf
Megjeleníti, mi történne, ha a parancsmag futna. A parancsprogram nem lett futtatva.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Wi |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
String
Egy elérési utat tartalmazó karakterláncot küldhet tovább ehhez a cmdlethez.
Kimenetek
None
Ez a parancsmag alapértelmezés szerint nem ad vissza kimenetet.
PSObject
A PassThru paraméter használatakor ez a parancsmag a másolt elemet képviselő objektumot adja vissza.
Jegyzetek
A PowerShell a következő aliasokat tartalmazza Copy-Item:
- Minden platform:
copycpi
- Windows:
cp
Ez a parancsmag úgy lett kialakítva, hogy bármely szolgáltató által közzétett adatokkal működjön együtt. A munkamenetben elérhető szolgáltatók listájához írja be a Get-PSProvider. További információért lásd a about_Providerscímű részt.