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:\Drawings
kopyalar 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:\Drawings
oluş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.ps1
Get-Widget.ps1.txt
olarak 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ı $Session
değ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ı $Session
değ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ı $Session
değ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ı $Session
değ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ı $Session
değ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ı $Session
değ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ı $Session
değ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.txt
gö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 ex
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, ile eşleşen D:\temp\tree
tü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 ex
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, ile eşleşen D:\temp\tree
tü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-ChildItem
kullanabilirsinizCopy-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-Item
aksine, 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
Bu cmdlet'in yolunu içeren bir dizeyi kanala aktarabilirsiniz.
Çıkışlar
None
Varsayılan olarak, bu cmdlet çıkış döndürmez.
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-Item
iç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.