Aracılığıyla paylaş


Copy-Item

Bir öğeyi bir konumdan diğerine kopyalar.

Sözdizimi

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>]
Copy-Item
    -LiteralPath <String[]>
    [[-Destination] <String>]
    [-Container]
    [-Force]
    [-Filter <String>]
    [-Include <String[]>]
    [-Exclude <String[]>]
    [-Recurse]
    [-PassThru]
    [-Credential <PSCredential>]
    [-WhatIf]
    [-Confirm]
    [-FromSession <PSSession>]
    [-ToSession <PSSession>]
    [<CommonParameters>]
Copy-Item
    [-Path] <string[]>
    [[-Destination] <string>]
    [-Container]
    [-Force]
    [-Filter <string>]
    [-Include <string[]>]
    [-Exclude <string[]>]
    [-Recurse]
    [-PassThru]
    [-Credential <pscredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Copy-Item
    [[-Destination] <string>]
    -LiteralPath <string[]>
    [-Container]
    [-Force]
    [-Filter <string>]
    [-Include <string[]>]
    [-Exclude <string[]>]
    [-Recurse]
    [-PassThru]
    [-Credential <pscredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Cmdlet, Copy-Item bir öğeyi bir konumdan aynı ad alanındaki başka bir konuma kopyalar. Örneğin, bir dosyayı bir klasöre kopyalayabilir, ancak bir dosyayı sertifika sürücüsüne kopyalayamaz.

Bu cmdlet kopyalanan öğeleri kesmez veya silmez. Cmdlet'in kopyalayabileceğiniz belirli öğeler, öğeyi kullanıma sunan PowerShell sağlayıcısına bağlıdır. Örneğin, bir dosya sistemi sürücüsündeki dosyaları ve dizinleri ve kayıt defteri sürücüsündeki kayıt defteri anahtarlarını ve girdilerini kopyalayabilir.

Bu cmdlet aynı komuttaki öğeleri kopyalayabilir ve yeniden adlandırabilir. Bir öğeyi yeniden adlandırmak için Hedef parametresinin değerine yeni adı girin. Öğeyi yeniden adlandırmak ve kopyalamamak için cmdlet'ini Rename-Item kullanın.

Örnekler

Örnek 1: Belirtilen dizine dosya kopyalama

Bu örnek, dosyayı dizinine mar1604.log.txt kopyalarC:\Presentation. Özgün dosya silinmez.

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

Örnek 2: Dizin içeriğini var olan bir dizine kopyalama

Bu örnek, dizinin içeriğini C:\Logfiles mevcut C:\Drawings dizine kopyalar. Dizin Logfiles kopyalanmıyor.

Dizinde Logfiles alt dizinlerde dosyalar varsa, bu alt dizinler dosya ağaçları olduğu gibi kopyalanır. Varsayılan olarak Container parametresi, dizin yapısını koruyan True olarak ayarlanır.

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

Not

Yol C:\Drawings yoksa, cmdlet klasör ağacındaki tüm dosyaları Logfiles tek bir klasöre C:\Drawingskopyalar ve aynı ada sahip dosyaların üzerine yazar.

Örnek 3: Dizini ve içeriği yeni bir dizine kopyalama

Bu örnek, kaynak dizinin içeriğini C:\Logfiles kopyalar ve yeni bir hedef dizin oluşturur. Yeni hedef dizin, \Logs içinde C:\Drawingsoluşturulur.

Kaynak dizinin adını eklemek için, Örnek 2'de gösterildiği gibi var olan bir hedef dizine kopyalayın. Alternatif olarak, yeni hedef dizini kaynak dizinle aynı şekilde adlandırın.

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

Not

Path içeriyorsa\*, alt dizin ağaçları da dahil olmak üzere dizinin tüm dosya içeriği yeni hedef dizine kopyalanır. Örneğin:

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

Örnek 4: Bir dosyayı belirtilen dizine kopyalayın ve dosyayı yeniden adlandırın

Bu örnekte, betiği dizinden Copy-Item dizine kopyalamak Get-Widget.ps1 için cmdlet'i \\Server01\Share kullanılır\\Server12\ScriptArchive. Kopyalama işleminin bir parçası olarak, komut öğe adını Get-Widget.ps1Get-Widget.ps1.txtolarak değiştirir, böylece e-posta iletilerine güvenli bir şekilde eklenebilir.

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

Örnek 5: Uzak bilgisayara dosya kopyalama

Server01 adlı uzak bilgisayarda kimlik bilgileriyle Contoso\User01 bir oturum oluşturulur ve sonuçları adlı $Sessiondeğişkende depolar.

Cmdlet, değişkende Copy-Item depolanan test.log oturum bilgilerini kullanarak klasörden D:\Folder001 uzak bilgisayardaki klasöre kopyalanır C:\Folder001_Copy$Session. Özgün dosya silinmez.

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

Örnek 6: Klasörü uzak bilgisayara kopyalama

Server01 adlı uzak bilgisayarda kimlik bilgileriyle Contoso\User01 bir oturum oluşturulur ve sonuçları adlı $Sessiondeğişkende depolar.

Cmdlet, Copy-Item değişkende D:\Folder002 depolanan oturum bilgilerini kullanarak klasörü C:\Folder002_Copy uzak bilgisayardaki dizine $Session kopyalar. Alt klasörler veya dosyalar Özyineleme anahtarı kullanılmadan kopyalanmaz. İşlem, henüz yoksa klasörü oluşturur Folder002_Copy .

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

Örnek 7: Bir klasörün içeriğinin tamamını yinelemeli olarak uzak bilgisayara kopyalama

Server01 adlı uzak bilgisayarda kimlik bilgileriyle Contoso\User01 bir oturum oluşturulur ve sonuçları adlı $Sessiondeğişkende depolar.

Cmdlet, Copy-Item değişkende depolanan oturum bilgilerini kullanarak klasördeki D:\Folder003 içeriğin C:\Folder003_Copy tamamını uzak bilgisayardaki dizine $Session kopyalar. Alt klasörler, dosya ağaçları olduğu gibi kopyalanır. İşlem, henüz yoksa klasörü oluşturur Folder003_Copy .

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

Örnek 8: Bir dosyayı uzak bilgisayara kopyalama ve sonra dosyayı yeniden adlandırma

Server01 adlı uzak bilgisayarda kimlik bilgileriyle Contoso\User01 bir oturum oluşturulur ve sonuçları adlı $Sessiondeğişkende depolar.

Cmdlet, değişkende Copy-Item depolanan scriptingexample.ps1 oturum bilgilerini kullanarak klasörden D:\Folder004 uzak bilgisayardaki klasöre kopyalanır C:\Folder004_Copy$Session. Özgün dosya silinmez.

$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

Örnek 9: Uzak dosyayı yerel bilgisayara kopyalama

Server01 adlı uzak bilgisayarda kimlik bilgileriyle Contoso\User01 bir oturum oluşturulur ve sonuçları adlı $Sessiondeğişkende depolar.

Cmdlet, Copy-Item değişkende depolanan test.log oturum bilgilerini kullanarak uzak C:\MyRemoteData\ klasörden yerel D:\MyLocalData klasöre kopyalanır$Session. Özgün dosya silinmez.

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

Örnek 10: Uzak klasörün tüm içeriğini yerel bilgisayara kopyalama

Server01 adlı uzak bilgisayarda kimlik bilgileriyle Contoso\User01 bir oturum oluşturulur ve sonuçları adlı $Sessiondeğişkende depolar.

Cmdlet, Copy-Item değişkende depolanan C:\MyRemoteData\scripts oturum bilgilerini kullanarak uzak D:\MyLocalData klasördeki içeriğin tamamını yerel $Session klasöre kopyalar. Betikler klasöründe alt klasörlerde dosyalar varsa, bu alt klasörler dosya ağaçları olduğu gibi kopyalanır.

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

Örnek 11: Uzak klasörün tüm içeriğini yinelemeli olarak yerel bilgisayara kopyalama

Server01 adlı uzak bilgisayarda kimlik bilgileriyle Contoso\User01 bir oturum oluşturulur ve sonuçları adlı $Sessiondeğişkende depolar.

Cmdlet, Copy-Item değişkende depolanan C:\MyRemoteData\scripts oturum bilgilerini kullanarak uzak D:\MyLocalData\scripts klasördeki içeriğin tamamını yerel $Session klasöre kopyalar. Recurse parametresi kullanıldığından, işlem betikler klasörünü henüz yoksa oluşturur. Betikler klasöründe alt klasörlerde dosyalar varsa, bu alt klasörler dosya ağaçları olduğu gibi kopyalanır.

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

Örnek 12: Bir klasör ağacındaki dosyaları yinelemeli olarak geçerli klasöre kopyalama

Bu örnekte, çok düzeyli bir klasör yapısındaki dosyaların tek bir düz klasöre nasıl kopyalanması gösterilmektedir. İlk üç komut, mevcut klasör yapısını ve iki dosyanın içeriğini (her iki adı da) file3.txtgösterir.

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

cmdlet'inde Copy-Item Container parametresi olarak ayarlanmıştır$false. Bu, kaynak klasörün içeriğinin kopyalanmasına neden olur, ancak klasör yapısını korumaz. Hedef klasörde aynı ada sahip dosyaların üzerine yazıldığını unutmayın.

Örnek 13: Özyineleme olmadan öğeleri kopyalamak için filtreleri kullanma

Bu örnekte, kopyalanacak öğeleri seçmek için Include parametresi kullanılarak elde edilen sonuçlar gösterilir.

Bu örnek, kopyalanacak dosyaları içeren aşağıdaki klasör yapısını kullanır:

  • 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

Bu örnekte, Copy-Item hem Pathhem de Include parametreleri için joker karakterle çağrılır. Path parametresi için joker karakter belirtilmesi, ile eşleşen D:\temp\tree\*tüm dosya ve klasörleri işlemesini sağlar. Include parametresi, işlenmek üzere öğe listesini filtreler ve işlemi yalnızca ile exbaşlayan yollarla sınırlar.

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

Include parametresi, ile eşleşen D:\temp\treetüm öğeleri kopyalamak için klasörün içeriğine ex* uygulanır. Özyineleme D:\temp\out\examples olmadan klasörün kopyalandığını ancak içeriğinin hiçbirinin kopyalanmadığını fark edin.

Örnek 14: Özyinelemeli öğeleri kopyalamak için filtreleri kullanma

Bu örnekte, kopyalanacak öğeleri seçmek için Include parametresi kullanılarak elde edilen sonuçlar gösterilir.

Bu örnek, kopyalanacak dosyaları içeren aşağıdaki klasör yapısını kullanır:

  • 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

Bu örnekte, Copy-Item hem Pathhem de Include parametreleri için joker karakterle çağrılır. Path parametresi için bir joker karakter belirtmek, ile eşleşen D:\temp\tree\*tüm dosya ve klasörleri işlemesini sağlar. Include parametresi, işlenmek üzere öğe listesini filtreler ve işlemi yalnızca ile exbaşlayan yollarla sınırlar.

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

Include parametresi, ile eşleşen D:\temp\treetüm öğeleri kopyalamak için klasörün içeriğine ex* uygulanır. Özyineleme D:\temp\out\examples ile klasörün tüm dosyalar ve alt klasörlerle birlikte kopyalandığını görürsünüz. Kopya, ekleme filtresiyle eşleşmeyen dosyaları içerir. kullanırkenCopy-Item, filtreler yalnızca Path parametresi tarafından belirtilen en üst düzeye uygulanır. Ardından özyineleme bu eşleşen öğelere uygulanır.

Not

Exclude parametresinin davranışı, işlemi yalnızca desenle eşleşmeyen yollarla sınırlaması dışında, bu örnekte açıklananla aynıdır.

Örnek 15: Dosyaları joker karakterle belirtilen bir yoldan özyinelemeli olarak kopyalanacak şekilde sınırlandırma

Bu örnekte joker karakter eşleştirme yolundan başka bir klasöre özyinelemeli olarak kopyalanan dosyaların nasıl sınırlandırıldığı gösterilmektedir. Örnek 13'te , Include parametresi yalnızca joker karakterli bir Yol için çözümlenen yollara filtre uygulandığından, Bir klasörden özyinelemeli olarak kopyalanan dosyaları sınırlamak için Include parametresi kullanılamaz. Bunun yerine, kopyalamak istediğiniz öğeleri bulmak ve bu öğeleri öğesine geçirmek için Get-ChildItemkullanabilirsinizCopy-Item.

Bu örnek, kopyalanacak dosyaları içeren aşağıdaki klasör yapısını kullanır:

  • 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

ile ex*başlayan tüm öğeleri kopyalamak için Yinele ve Get-ChildItem parametreleriyle kullanın ve sonuçları öğesine yöneltinCopy-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

'nin Copy-Itemaksine, parametresi özyineleme sırasında bulunan öğelere uygulanır. Bu, öğeleri yinelemeli olarak bulmanıza, filtrelemenize ve kopyalamanıza olanak tanır.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:False
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Container

Bu cmdlet'in kopyalama işlemi sırasında kapsayıcı nesnelerini koruduğunu gösterir. Varsayılan olarak, Container parametresi True olarak ayarlanır.

Tür:SwitchParameter
Position:Named
Default value:True
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Credential

Not

Bu parametre, PowerShell ile yüklenen sağlayıcılar tarafından desteklenmez. Başka bir kullanıcının kimliğine bürünmek veya bu cmdlet'i çalıştırırken kimlik bilgilerinizi yükseltmek için Invoke-Command kullanın.

Tür:PSCredential
Position:Named
Default value:Current user
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Destination

Yeni konumun yolunu belirtir. Geçerli dizin varsayılandır.

Kopyalanan öğeyi yeniden adlandırmak için Hedef parametresinin değerinde yeni bir ad belirtin.

Tür:String
Position:1
Default value:Current directory
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Exclude

Bu cmdlet'in işlemini sınırlamak için gibi "*.txt"bir veya daha fazla yol öğesi veya deseni belirtir. Bu parametrenin değeri, son sonuçlara değil Path parametresinin joker karakter eşleştirme sonucuna göre filtrelenir. Bu parametre yalnızca Path bir veya daha fazla joker karakterle belirtildiğinde geçerlidir. Bu parametre yalnızca Path parametresi için çözümlenen yollarda filtrelendiğinden, Özyinele parametresiyle alt klasörlerde özyineleme yaparken bulunan hiçbir öğeyi filtrelemez.

Tür:String[]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:True

-Filter

Path parametresini nitelemek için bir filtre belirtir. FileSystem sağlayıcısı, filtrelerin kullanımını destekleyen tek yüklü PowerShell sağlayıcısıdır. FileSystem filtre dilinin söz dizimini about_Wildcards bulabilirsiniz. Sağlayıcı, nesneleri alındıktan sonra PowerShell'in filtrelemesini yapmak yerine nesneleri aldığında sağlayıcı bunları uyguladığından filtreler diğer parametrelerden daha verimlidir.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:True

-Force

Bu cmdlet'in salt okunur bir dosya veya diğer ad üzerinden kopyalama gibi başka türlü değiştirilmeyecek öğeleri kopyalandığını gösterir.

Tür:SwitchParameter
Position:Named
Default value:False
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-FromSession

Bu, FileSystem sağlayıcısı tarafından sağlanan dinamik bir parametredir.

Uzak dosyanın kopyalandığı PSSession nesnesini belirtin. Bu parametreyi kullandığınızda, Path ve LiteralPath parametreleri uzak makinedeki yerel yola başvurur.

Daha fazla bilgi için bkz . about_FileSystem_Provider.

Tür:PSSession
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Include

Bu cmdlet'in işlemini sınırlamak için gibi "*.txt"bir veya daha fazla yol öğesi veya deseni belirtir. Bu parametrenin değeri, son sonuçlara değil Path parametresinin joker karakter eşleştirme sonucuna göre filtrelenir. Bu parametre yalnızca Path bir veya daha fazla joker karakterle belirtildiğinde geçerlidir. Bu parametre yalnızca Path parametresi için çözümlenen yollarda filtrelendiğinden, Özyinele parametresiyle alt klasörlerde özyineleme yaparken bulunan hiçbir öğeyi filtrelemez.

Tür:String[]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:True

-LiteralPath

Bir veya daha fazla konumun yolunu belirtir. LiteralPath değeri tam olarak yazıldığı gibi kullanılır. Hiçbir karakter joker karakter olarak yorumlanmamıştır. Yol kaçış karakterleri içeriyorsa, tek tırnak içine alın. Tek tırnak işaretleri PowerShell'e hiçbir karakteri kaçış dizisi olarak yorumlamaması gerektiğini söyler.

Daha fazla bilgi için bkz . about_Quoting_Rules.

Tür:String[]
Diğer adlar:PSPath, LP
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-PassThru

Üzerinde çalıştığınız öğeyi temsil eden bir nesne döndürür. Varsayılan olarak, bu cmdlet herhangi bir çıkış oluşturmaz.

Tür:SwitchParameter
Position:Named
Default value:False
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Path

Dize dizisi olarak, kopyalanacak öğelerin yolunu belirtir. Joker karakterlere izin verilir.

Tür:String[]
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:True

-Recurse

Bu cmdlet'in özyinelemeli bir kopya yaptığını gösterir.

Tür:SwitchParameter
Position:Named
Default value:False
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ToSession

Bu, FileSystem sağlayıcısı tarafından sağlanan dinamik bir parametredir.

Uzak dosyanın kopyalandığı PSSession nesnesini belirtin. Bu parametreyi kullandığınızda, Hedef parametresi uzak makinedeki yerel yola başvurur.

Daha fazla bilgi için bkz . about_FileSystem_Provider.

Tür:PSSession
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:False
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

String

Bu cmdlet'in yolunu içeren bir dizeyi kanala aktarabilirsiniz.

Çıkışlar

None

Varsayılan olarak, bu cmdlet çıkış döndürmez.

PSObject

PassThru parametresini kullandığınızda, bu cmdlet kopyalanan öğeyi temsil eden bir nesne döndürür.

Notlar

PowerShell için aşağıdaki diğer adları Copy-Itemiçerir:

  • Tüm platformlar:
    • copy
    • cpi
  • Windows:
    • cp

Bu cmdlet, herhangi bir sağlayıcı tarafından kullanıma sunulan verilerle çalışacak şekilde tasarlanmıştır. Oturumunuzda kullanılabilen sağlayıcıları listelemek için yazın Get-PSProvider. Daha fazla bilgi için bkz . about_Providers.