Очень важно, чтобы вы в курсе темы.Потратьте время, чтобы перейти к MS Virtual Academy или MS Channel9
или YouTube и пройти краткий учебный курс по этой теме.
То, о чем вы просите, описано в них, а также в файлах справки PowerShell, в которых приведены примеры того, как это сделать.
# get function / cmdlet details
(Get-Command -Name Copy-Item).Parameters
Get-help -Name Copy-Item -Full
Get-help -Name Copy-Item -Online
Get-help -Name Copy-Item -Examples
ИМЯ Копия элемента ОПИСАНИЕКопирует элемент из одного места в другое.
Example 1: Copy a file to the specified directory
PS C:\>Copy-Item "C:\Wabash\Logfiles\mar1604.log.txt" -Destination "C:\Presentation"
This command copies the mar1604.log.txt file to the C:\Presentation directory. The command does not delete the original
файл.Пример 2: Скопируйте содержимое каталога в другой каталог
PS C:\>Copy-Item "C:\Logfiles" -Destination "C:\Drawings" -Recurse
This command copies the entire contents of the Logfiles directory into the Drawings directory. If the LogFiles directory contains files
в подкаталогах, эти подкаталоги будут скопированы с сохранением их файловых деревьев.Параметр Container по умолчанию имеет значение true.Это сохраняет
# Get parameter that accepts pipeline input
Get-Help Copy-Item -Parameter * |
Where-Object {$_.pipelineInput -match 'true'} |
Select *
# Get cmdlet / function parameter aliases
(Get-Command Copy-Item).Parameters.Values |
where aliases |
select Name, Aliases | Out-GridView -PassThru -Title 'Alias results for a given cmdlet or function.'