Copy-Item
Bir öğeyi bir konumdan diğerine kopyalar.
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]
[-UseTransaction]
[-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]
[-UseTransaction]
[-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]
[-UseTransaction]
[<CommonParameters>]
LiteralPath - All providers
Copy-Item
[[-Destination] <String>]
-LiteralPath <String[]>
[-Container]
[-Force]
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Recurse]
[-PassThru]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[-UseTransaction]
[<CommonParameters>]
Description
Copy-Item cmdlet'i 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. Öğeyi yeniden adlandırmak için, Hedef parametresinin değerine yeni adı girin. Öğeyi yeniden adlandırmak ve kopyalamamak için Rename-Item cmdlet'ini kullanın.
Örnekler
Örnek 1: Belirtilen dizine dosya kopyalama
Bu örnek, mar1604.log.txt dosyasını C:\Presentation dizinine kopyalar. Ö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, C:\Logfiles dizininin içeriğini mevcut C:\Drawings dizinine kopyalar.
Logfiles dizini kopyalanır.
Logfiles dizininde alt dizinlerde dosyalar varsa, bu alt dizinler dosya ağaçları olduğu gibi kopyalanır. Varsayılan olarak,
Copy-Item -Path "C:\Logfiles\*" -Destination "C:\Drawings" -Recurse
Uyarı
yol C:\Drawings yoksa, cmdlet Logfiles klasör ağacındaki tüm dosyaları C:\Drawingstek bir klasöre kopyalar ve aynı ada sahip dosyaların üzerine yazar.
Örnek 3: Dizini ve içeriği yeni bir dizine kopyalama
Bu örnek, C:\Logfiles kaynak dizininin içeriğini kopyalar ve yeni bir hedef dizin oluşturur.
\Logs yeni hedef dizini C:\Drawingsiçinde oluşturulur.
Kaynak dizinin adını eklemek için, Örnek 2gö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
Uyarı
Yolu\*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 örnek, Copy-Item betiğini Get-Widget.ps1 dizininden \\Server01\Share dizinine kopyalamak için \\Server12\ScriptArchive cmdlet'ini kullanır. Kopyalama işleminin bir parçası olarak komut, e-posta iletilerine güvenli bir şekilde eklenebilmesi için öğe adını Get-Widget.ps1 olarak Get-Widget.ps1.txtolarak değiştirir.
Copy-Item "\\Server01\Share\Get-Widget.ps1" -Destination "\\Server12\ScriptArchive\Get-Widget.ps1.txt"
Örnek 5: Uzak bilgisayara dosya kopyalama
kimlik bilgileriyle Contoso\User01 adlı uzak bilgisayarda bir oturum oluşturulur ve sonuçları $Sessionadlı değişkende depolar.
Copy-Item cmdlet'i, test.log değişkeninde depolanan oturum bilgilerini kullanarak D:\Folder001C:\Folder001_Copy klasöründen uzak bilgisayardaki $Session klasörüne kopyalar. Ö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
kimlik bilgileriyle Contoso\User01 adlı uzak bilgisayarda bir oturum oluşturulur ve sonuçları $Sessionadlı değişkende depolar.
Copy-Item cmdlet'i, D:\Folder002 değişkeninde depolanan oturum bilgilerini kullanarak C:\Folder002_Copy klasörünü uzak bilgisayardaki $Session dizinine kopyalar. Herhangi bir alt klasör veya dosya Yineleme anahtarı kullanılmadan kopyalanmaz. İşlem, henüz yoksa Folder002_Copy klasörünü oluşturur.
$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
kimlik bilgileriyle Contoso\User01 adlı uzak bilgisayarda bir oturum oluşturulur ve sonuçları $Sessionadlı değişkende depolar.
Copy-Item cmdlet'i, D:\Folder003 değişkeninde depolanan oturum bilgilerini kullanarak tüm içeriği C:\Folder003_Copy klasöründen uzak bilgisayardaki $Session dizinine kopyalar. Alt klasörler, dosya ağaçları olduğu gibi kopyalanır. İşlem, henüz yoksa Folder003_Copy klasörünü oluşturur.
$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
kimlik bilgileriyle Contoso\User01 adlı uzak bilgisayarda bir oturum oluşturulur ve sonuçları $Sessionadlı değişkende depolar.
Copy-Item cmdlet'i, scriptingexample.ps1 değişkeninde depolanan oturum bilgilerini kullanarak D:\Folder004C:\Folder004_Copy klasöründen uzak bilgisayardaki $Session klasörüne kopyalar. Özgün dosya silinmez.
$Session = New-PSSession -ComputerName "Server04" -Credential "Contoso\User01"
Copy-Item "D:\Folder004\scriptingexample.ps1" -Destination "C:\Folder004_Copy\scriptingexample_copy.ps1" -ToSession $Session
Örnek 9: Uzak dosyayı yerel bilgisayara kopyalama
kimlik bilgileriyle Contoso\User01 adlı uzak bilgisayarda bir oturum oluşturulur ve sonuçları $Sessionadlı değişkende depolar.
Copy-Item cmdlet'i, test.log değişkeninde depolanan oturum bilgilerini kullanarak C:\MyRemoteData\ uzak D:\MyLocalData yerel $Session klasörüne kopyalar. Ö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
kimlik bilgileriyle Contoso\User01 adlı uzak bilgisayarda bir oturum oluşturulur ve sonuçları $Sessionadlı değişkende depolar.
Copy-Item cmdlet'i, C:\MyRemoteData\scripts değişkeninde depolanan oturum bilgilerini kullanarak uzak D:\MyLocalData klasöründeki içeriğin tamamını yerel $Session klasörüne 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
kimlik bilgileriyle Contoso\User01 adlı uzak bilgisayarda bir oturum oluşturulur ve sonuçları $Sessionadlı değişkende depolar.
Copy-Item cmdlet'i, C:\MyRemoteData\scripts değişkeninde depolanan oturum bilgilerini kullanarak uzak D:\MyLocalData\scripts klasöründeki içeriğin tamamını yerel $Session klasörüne kopyalar.
Yineleme 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"
Copy-Item "C:\MyRemoteData\scripts" -Destination "D:\MyLocalData\scripts" -FromSession $Session -Recurse
Ö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 gösterir; her ikisi de 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
Copy-Item cmdlet'inde Container parametresi $falseolarak ayarlanmıştır. 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.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
Bu örnekte, Copy-Item hem Yol hem de ekle parametreleri için joker karakterle çağrılır.
Path parametresi için joker karakter belirtilmesi, D:\temp\tree\*ile eşleşen tüm dosya ve klasörleri işlemesini sağlar.
Include parametresi, işlenmek üzere öğe listesini filtreler ve işlemi yalnızca exile baş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, D:\temp\treeile eşleşen tüm öğeleri kopyalamak için ex* klasörünün içeriğine uygulanır. Özyineleme olmadan D:\temp\out\examples klasörünü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.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
Bu örnekte, Copy-Item hem Yol hem de ekle parametreleri için joker karakterle çağrılır.
Path parametresi için joker karakter belirtilmesi, D:\temp\tree\*ile eşleşen tüm dosya ve klasörleri işlemesini sağlar.
Include parametresi, işlenmek üzere öğe listesini filtreler ve işlemi yalnızca exile baş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, D:\temp\treeile eşleşen tüm öğeleri kopyalamak için ex* klasörünün içeriğine uygulanır. Özyineleme ile D:\temp\out\examples klasörünün tüm dosyalar ve alt klasörlerle birlikte kopyalandığını fark edin. Kopya, ekleme filtresiyle eşleşmeyen dosyaları içerir.
Copy-Itemkullanırken filtreler yalnızca Path parametresi tarafından belirtilen en üst düzeye uygulanır. Ardından özyineleme bu eşleşen öğelere uygulanır.
Uyarı
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 karakter Pathiçin çözümlenen yollara filtre uygulandığından, Include parametresinin bir klasörden özyinelemeli olarak kopyalanan dosyaları sınırlamak için kullanılamadığını gösterir. Bunun yerine, kopyalamak istediğiniz öğeleri bulmak ve bu öğeleri Get-ChildItemgeçirmek için Copy-Item kullanabilirsiniz.
Bu örnek, kopyalanacak dosyaları içeren aşağıdaki klasör yapısını kullanır:
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
ex*ile başlayan tüm öğeleri kopyalamak için Get-ChildItemYineleme ve Filter parametreleriyle kullanın ve sonuçları Copy-Item'e yöneltin.
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
Copy-Itemaksine, için Get-ChildItem parametresi özyineleme sırasında bulunan öğeler için geçerlidir. Bu, öğeleri yinelemeli olarak bulmanıza, filtrelemenize ve kopyalamanıza olanak tanır.
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Cf |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Container
Bu cmdlet'in kopyalama işlemi sırasında kapsayıcı nesnelerini koruduğunu gösterir. Varsayılan olarak, Container parametresi Trueolarak ayarlanır.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | True |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Credential
Uyarı
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-Commandkullanın.
Parametre özellikleri
| Tür: | PSCredential |
| Default value: | Current user |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Destination
Yeni konumun yolunu belirtir. Varsayılan değer geçerli dizindir.
Kopyalanan öğeyi yeniden adlandırmak için, Hedef parametresinin değerinde yeni bir ad belirtin.
Parametre özellikleri
| Tür: | String |
| Default value: | Current directory |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 1 |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Exclude
Bu cmdlet'in işlemini sınırlamak için "*.txt"gibi bir veya daha fazla yol öğesi veya deseni belirtir. Bu parametrenin değeri, son sonuçları değil, Path parametresinin joker karakter eşleştirme sonucuna göre filtrelenir. Bu parametre yalnızca Yol bir veya daha fazla joker karakterle belirtildiğinde geçerlidir. Bu parametre yalnızca Path parametresi için çözümlenen yollarda filtrelendiğinden, Yineleme parametresiyle alt klasörlerde özyineleme yaparken bulunan hiçbir öğeyi filtrelemez.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-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özdizimini about_Wildcards'de bulabilirsiniz. Filtreler, sağlayıcı komut dosyası çalıştırma aracı nesneleri alırken bunları uyguladığı için, diğer parametrelerden daha verimlidir; bu sayede PowerShell nesneler alındıktan sonra bunları filtrelemek zorunda kalmaz.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-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.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | 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.
Parametre özellikleri
| Tür: | PSSession |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Include
Bu cmdlet'in işlemini sınırlamak için "*.txt"gibi bir veya daha fazla yol öğesi veya deseni belirtir. Bu parametrenin değeri, son sonuçları değil, Path parametresinin joker karakter eşleştirme sonucuna göre filtrelenir. Bu parametre yalnızca Yol bir veya daha fazla joker karakterle belirtildiğinde geçerlidir. Bu parametre yalnızca Path parametresi için çözümlenen yollarda filtrelendiğinden, Yineleme parametresiyle alt klasörlerde özyineleme yaparken bulunan hiçbir öğeyi filtrelemez.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-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, yolu tek tırnak işaretleriyle çevreleyin. Tek tırnak işaretleri, PowerShell'in hiçbir karakteri kaçış dizisi olarak yorumlamamasını sağlar.
Daha fazla bilgi için bkz. about_Quoting_Rules.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | PSPath |
Parametre kümeleri
LiteralPath
| Position: | Named |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | 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.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Path
Dize dizisi olarak, kopyalanacak öğelerin yolunu belirtir. Joker karakterlere izin verilir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
Path
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Recurse
Bu cmdlet'in özyinelemeli bir kopya yaptığını gösterir.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | 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.
Parametre özellikleri
| Tür: | PSSession |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-UseTransaction
Komutunu etkin işleme ekler. Bu parametre yalnızca bir işlem devam ederken geçerlidir. Daha fazla bilgi için bkz. about_Transactions.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | usetx |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Wi |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
String
Bu cmdlet'e bir yolu içeren bir dizeyi 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
Windows PowerShell, Copy-Itemiçin aşağıdaki diğer adları içerir:
copycpcpi
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 Get-PSProvideryazın. Daha fazla bilgi için bkz. about_Providers.