Megosztás a következőn keresztül:


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.ps1
  • D:\temp\tree\example.txt
  • D:\temp\tree\examples\
  • D:\temp\tree\examples\example_1.txt
  • D:\temp\tree\examples\example_2.txt
  • D:\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.ps1
  • D:\temp\tree\example.txt
  • D:\temp\tree\examples\
  • D:\temp\tree\examples\example_1.txt
  • D:\temp\tree\examples\example_2.txt
  • D:\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.ps1
  • D:\temp\tree\example.txt
  • D:\temp\tree\examples\
  • D:\temp\tree\examples\example_1.txt
  • D:\temp\tree\examples\example_2.txt
  • D:\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:
    • copy
    • cpi
  • 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.