Dela via


Copy-Item

Kopierar ett objekt från en plats till en annan.

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

Cmdleten Copy-Item kopierar ett objekt från en plats till en annan i samma namnområde. Den kan till exempel kopiera en fil till en mapp, men den kan inte kopiera en fil till en certifikatenhet.

Den här cmdleten klipper inte ut eller tar bort de objekt som kopieras. De specifika objekt som cmdleten kan kopiera beror på vilken PowerShell-provider som exponerar objektet. Den kan till exempel kopiera filer och kataloger på en filsystemenhet och registernycklar och poster på registerenheten.

Den här cmdleten kan kopiera och byta namn på objekt i samma kommando. Om du vill byta namn på ett objekt anger du det nya namnet i värdet för parametern Destination. Om du vill byta namn på ett objekt och inte kopiera det använder du cmdleten Rename-Item.

Exempel

Exempel 1: Kopiera en fil till den angivna katalogen

I det här exemplet kopieras filen mar1604.log.txt till katalogen C:\Presentation. Den ursprungliga filen tas inte bort.

Copy-Item "C:\Wabash\Logfiles\mar1604.log.txt" -Destination "C:\Presentation"

Exempel 2: Kopiera kataloginnehåll till en befintlig katalog

I det här exemplet kopieras innehållet i katalogen C:\Logfiles till den befintliga katalogen C:\Drawings. Katalogen Logfiles kopieras inte.

Om katalogen Logfiles har filer i underkataloger kopieras dessa underkataloger med sina filträd intakta. Som standard är parametern Container inställd på True, som bevarar katalogstrukturen.

Copy-Item -Path "C:\Logfiles\*" -Destination "C:\Drawings" -Recurse

Anmärkning

Om sökvägen C:\Drawings inte finns kopierar cmdleten alla filer från Logfiles mappträdet till en enda mapp C:\Drawingsoch skriver över filer med samma namn.

Exempel 3: Kopiera katalog och innehåll till en ny katalog

Det här exemplet kopierar innehållet i C:\Logfiles källkatalogen och skapar en ny målkatalog. Den nya målkatalogen \Logs skapas i C:\Drawings.

Om du vill ta med källkatalogens namn kopierar du till en befintlig målkatalog enligt Exempel 2. Eller ge den nya målkatalogen samma namn som källkatalogen.

Copy-Item -Path "C:\Logfiles" -Destination "C:\Drawings\Logs" -Recurse

Anmärkning

Om Path innehåller \*kopieras allt filinnehåll i katalogen, inklusive underkatalogträden, till den nya målkatalogen. Till exempel:

Copy-Item -Path "C:\Logfiles\*" -Destination "C:\Drawings\Logs" -Recurse

Exempel 4: Kopiera en fil till den angivna katalogen och byt namn på filen

I det här exemplet används cmdleten Copy-Item för att kopiera Get-Widget.ps1-skriptet från katalogen \\Server01\Share till katalogen \\Server12\ScriptArchive. Som en del av kopieringsåtgärden ändrar kommandot objektnamnet från Get-Widget.ps1 till Get-Widget.ps1.txt, så att det kan kopplas till e-postmeddelanden på ett säkert sätt.

$copyParams = @{
    Path        = "\\Server01\Share\Get-Widget.ps1"
    Destination = "\\Server12\ScriptArchive\Get-Widget.ps1.txt"
}
Copy-Item @copyParams

Exempel 5: Kopiera en fil till en fjärrdator

En session skapas till fjärrdatorn med namnet Server01 med autentiseringsuppgifterna för Contoso\User01 och lagrar resultatet i variabeln med namnet $Session.

Cmdleten Copy-Item kopierar test.log från mappen D:\Folder001 till mappen C:\Folder001_Copy på fjärrdatorn med hjälp av sessionsinformationen som lagras i variabeln $Session. Den ursprungliga filen tas inte bort.

$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\User01"
Copy-Item "D:\Folder001\test.log" -Destination "C:\Folder001_Copy\" -ToSession $Session

Exempel 6: Kopiera en mapp till en fjärrdator

En session skapas till fjärrdatorn med namnet Server01 med autentiseringsuppgifterna för Contoso\User01 och lagrar resultatet i variabeln med namnet $Session.

Cmdleten Copy-Item kopierar mappen D:\Folder002 till katalogen C:\Folder002_Copy på fjärrdatorn med hjälp av sessionsinformationen som lagras i variabeln $Session. Undermappar eller filer kopieras inte utan att använda växeln Recurse. Åtgärden skapar mappen Folder002_Copy om den inte redan finns.

$Session = New-PSSession -ComputerName "Server02" -Credential "Contoso\User01"
Copy-Item "D:\Folder002\" -Destination "C:\Folder002_Copy\" -ToSession $Session

Exempel 7: Kopiera hela innehållet i en mapp rekursivt till en fjärrdator

En session skapas till fjärrdatorn med namnet Server01 med autentiseringsuppgifterna för Contoso\User01 och lagrar resultatet i variabeln med namnet $Session.

Cmdleten Copy-Item kopierar hela innehållet från mappen D:\Folder003 till katalogen C:\Folder003_Copy på fjärrdatorn med hjälp av sessionsinformationen som lagras i variabeln $Session. Undermapparna kopieras med sina filträd intakta. Åtgärden skapar mappen Folder003_Copy om den inte redan finns.

$Session = New-PSSession -ComputerName "Server04" -Credential "Contoso\User01"
Copy-Item "D:\Folder003\" -Destination "C:\Folder003_Copy\" -ToSession $Session -Recurse

Exempel 8: Kopiera en fil till en fjärrdator och byt sedan namn på filen

En session skapas till fjärrdatorn med namnet Server01 med autentiseringsuppgifterna för Contoso\User01 och lagrar resultatet i variabeln med namnet $Session.

Cmdleten Copy-Item kopierar scriptingexample.ps1 från mappen D:\Folder004 till mappen C:\Folder004_Copy på fjärrdatorn med hjälp av sessionsinformationen som lagras i variabeln $Session. Den ursprungliga filen tas inte bort.

$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

Exempel 9: Kopiera en fjärrfil till den lokala datorn

En session skapas till fjärrdatorn med namnet Server01 med autentiseringsuppgifterna för Contoso\User01 och lagrar resultatet i variabeln med namnet $Session.

Cmdleten Copy-Item kopierar test.log från fjärrmappen C:\MyRemoteData\ till den lokala mappen D:\MyLocalData med hjälp av sessionsinformationen som lagras i variabeln $Session. Den ursprungliga filen tas inte bort.

$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\User01"
Copy-Item "C:\MyRemoteData\test.log" -Destination "D:\MyLocalData\" -FromSession $Session

Exempel 10: Kopiera hela innehållet i en fjärrmapp till den lokala datorn

En session skapas till fjärrdatorn med namnet Server01 med autentiseringsuppgifterna för Contoso\User01 och lagrar resultatet i variabeln med namnet $Session.

Cmdleten Copy-Item kopierar hela innehållet från mappen remote C:\MyRemoteData\scripts till den lokala D:\MyLocalData-mappen med hjälp av sessionsinformationen som lagras i variabeln $Session. Om skriptmappen har filer i undermappar kopieras dessa undermappar med sina filträd intakta.

$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\User01"
Copy-Item "C:\MyRemoteData\scripts" -Destination "D:\MyLocalData\" -FromSession $Session

Exempel 11: Kopiera hela innehållet i en fjärrmapp rekursivt till den lokala datorn

En session skapas till fjärrdatorn med namnet Server01 med autentiseringsuppgifterna för Contoso\User01 och lagrar resultatet i variabeln med namnet $Session.

Cmdleten Copy-Item kopierar hela innehållet från mappen remote C:\MyRemoteData\scripts till den lokala D:\MyLocalData\scripts-mappen med hjälp av sessionsinformationen som lagras i variabeln $Session. Eftersom parametern Recurse används skapar åtgärden skriptmappen om den inte redan finns. Om skriptmappen har filer i undermappar kopieras dessa undermappar med sina filträd intakta.

$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\User01"
$copyParams = @{
    Path        = "C:\MyRemoteData\scripts"
    Destination = "D:\MyLocalData\scripts"
    FromSession = $Session
    Recurse     = $true
}
Copy-Item @copyParams

Exempel 12: Kopiera filer rekursivt från ett mappträd till den aktuella mappen

Det här exemplet visar hur du kopierar filer från en mappstruktur på flera nivåer till en enda platt mapp. De första tre kommandona visar den befintliga mappstrukturen och innehållet i två filer, båda namnen 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

Cmdleten Copy-Item har parametern Container inställd på $false. Detta gör att innehållet i källmappen kopieras men bevarar inte mappstrukturen. Observera att filer med samma namn skrivs över i målmappen.

Exempel 13: Använda filter för att kopiera objekt utan rekursion

Det här exemplet visar resultatet med parametern Include för att välja de objekt som ska kopieras.

I det här exemplet används följande mappstruktur som innehåller de filer som ska kopieras:

  • 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

I det här exemplet anropas Copy-Item med ett jokertecken för parametrarna Path och Include. Om du anger ett jokertecken för parametern Path ser du till att alla filer och mappar som matchar D:\temp\tree\*bearbetas. Parametern Include filtrerar listan över objekt som ska bearbetas, vilket begränsar åtgärden till endast de sökvägar som börjar med ex.

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

Parametern Include tillämpas på innehållet i D:\temp\tree mapp för att kopiera alla objekt som matchar ex*. Observera att mappen D:\temp\out\examples kopieras utan rekursion, men inget av innehållet kopieras.

Exempel 14: Använda filter för att kopiera objekt med rekursion

Det här exemplet visar resultatet med parametern Include för att välja de objekt som ska kopieras.

I det här exemplet används följande mappstruktur som innehåller de filer som ska kopieras:

  • 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

I det här exemplet anropas Copy-Item med ett jokertecken för parametrarna Path och Include. Om du anger ett jokertecken för parametern Path ser du till att alla filer och mappar som matchar D:\temp\tree\*bearbetas. Parametern Include filtrerar listan över objekt som ska bearbetas, vilket begränsar åtgärden till endast de sökvägar som börjar med ex.

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

Parametern Include tillämpas på innehållet i D:\temp\tree mapp för att kopiera alla objekt som matchar ex*. Observera att mappen D:\temp\out\examples kopieras tillsammans med alla filer och undermappar med rekursion. Kopian innehåller filer som inte matcha inkluderingsfiltret. När du använder Copy-Itemgäller filtren endast för den översta nivån som anges av parametern Path. Sedan tillämpas rekursion på de matchande objekten.

Anmärkning

Beteendet för parametern Exclude är samma som i det här exemplet, förutom att den begränsar åtgärden till endast de sökvägar som inte matchar mönstret.

Exempel 15: Begränsa filerna till att rekursivt kopiera från en sökväg med jokertecken

Det här exemplet visar hur du begränsar de filer som rekursivt kopieras från en sökväg med jokertecken till en annan mapp. Exempel 13 visar att eftersom parametern Include endast filtrerar på sökvägarna som matchas för ett jokertecken som anger Sökväg, kan parametern Include inte användas för att begränsa de filer som kopieras rekursivt från en mapp. I stället kan du använda Get-ChildItem för att hitta de objekt som du vill kopiera och skicka objekten till Copy-Item.

I det här exemplet används följande mappstruktur som innehåller de filer som ska kopieras:

  • 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

Om du vill kopiera alla objekt som börjar med ex*använder du Get-ChildItem med parametrarna Recurse och Filter och skicka resultatet till 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

Till skillnad från Copy-Itemgäller parametern Filter för Get-ChildItem för de objekt som identifierades under rekursionen. På så sätt kan du hitta, filtrera och sedan kopiera objekt rekursivt.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:jfr

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Container

Anger att den här cmdleten bevarar containerobjekt under kopieringsåtgärden. Som standard är parametern Container inställd på True.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:True
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Credential

Anmärkning

Den här parametern stöds inte av några leverantörer som är installerade med PowerShell. Om du vill personifiera en annan användare eller höja dina autentiseringsuppgifter när du kör den här cmdleten använder du Invoke-Command.

Parameteregenskaper

Typ:PSCredential
Standardvärde:Current user
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-Destination

Anger sökvägen till den nya platsen. Standardvärdet är den aktuella katalogen.

Om du vill byta namn på objektet som kopieras anger du ett nytt namn i värdet för parametern Destination.

Parameteregenskaper

Typ:String
Standardvärde:Current directory
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:1
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-Exclude

Anger ett eller flera sökvägselement eller mönster, till exempel "*.txt", för att begränsa cmdletens åtgärd. Värdet för den här parametern filtrerar mot jokerteckenmatchningsresultatet för parametern Path, inte det slutliga resultatet. Den här parametern är bara effektiv när Path anges med ett eller flera jokertecken. Eftersom den här parametern endast filtrerar på sökvägarna som matchas för parametern Path filtreras inga objekt som identifieras när de upprepas via underordnade mappar med parametern Recurse.

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:True
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Filter

Anger ett filter för att kvalificera parametern Path. FileSystem-providern är den enda installerade PowerShell-providern som stöder användning av filter. Du hittar syntaxen för FileSystem filterspråk i about_Wildcards. Filter är effektivare än andra parametrar eftersom providern tillämpar dem när cmdleten hämtar objekten i stället för att PowerShell filtrerar objekten när de har hämtats.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:True
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Force

Anger att den här cmdleten kopierar objekt som annars inte kan ändras, till exempel kopiering över en skrivskyddad fil eller ett alias.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-FromSession

Det här är en dynamisk parameter som görs tillgänglig av FileSystem-providern.

Ange PSSession- objekt som en fjärrfil kopieras från. När du använder den här parametern refererar parametrarna Path och LiteralPath till den lokala sökvägen på fjärrdatorn.

Mer information finns i about_FileSystem_Provider.

Parameteregenskaper

Typ:PSSession
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Include

Anger ett eller flera sökvägselement eller mönster, till exempel "*.txt", för att begränsa cmdletens åtgärd. Värdet för den här parametern filtrerar mot jokerteckenmatchningsresultatet för parametern Path, inte det slutliga resultatet. Den här parametern är bara effektiv när Path anges med ett eller flera jokertecken. Eftersom den här parametern endast filtrerar på sökvägarna som matchas för parametern Path filtreras inga objekt som identifieras när de upprepas via underordnade mappar med parametern Recurse.

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:True
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-LiteralPath

Anger en sökväg till en eller flera platser. Värdet för LiteralPath- används exakt som det skrivs. Inga tecken tolkas som wildcards. Om sökvägen innehåller escape-tecken omger du den med enkla citattecken. Enkla citattecken gör att PowerShell inte tolkar några tecken som escape-sekvenser.

Mer information finns i about_Quoting_Rules.

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:PSPath, SP

Parameteruppsättningar

LiteralPath
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-PassThru

Returnerar ett objekt som representerar det objekt som du arbetar med. Som standard genererar den här cmdleten inga utdata.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Path

Anger sökvägen till de objekt som ska kopieras som en strängmatris. Jokertecken tillåts.

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:True
DontShow:False

Parameteruppsättningar

Path
Position:0
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-Recurse

Anger att denna cmdlet gör en rekursiv kopia.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ToSession

Det här är en dynamisk parameter som görs tillgänglig av FileSystem-providern.

Ange PSSession objekt som en fjärrfil kopieras till. När du använder den här parametern refererar parametern Destination till den lokala sökvägen på fjärrdatorn.

Mer information finns i about_FileSystem_Provider.

Parameteregenskaper

Typ:PSSession
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-WhatIf

Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:Wi

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

String

Du kan skicka en sträng som innehåller en sökväg till den här cmdleten.

Utdata

None

Som standard returnerar den här cmdleten inga utdata.

PSObject

När du använder parametern PassThru returnerar den här cmdleten ett objekt som representerar det kopierade objektet.

Kommentarer

PowerShell innehåller följande alias för Copy-Item:

  • Alla plattformar:
    • copy
    • cpi
  • Windows:
    • cp

Den här cmdleten är utformad för att fungera med data som exponeras av alla leverantörer. Om du vill visa en lista över tillgängliga leverantörer i sessionen skriver du Get-PSProvider. Mer information finns i om_Leverantörer.