docs:powershell:copy
Содержание
Копирование
Правильное окончание при указании пути копирования
Источник (Path) | Назначение (Destination) | Результат |
---|---|---|
c:\temp | d:\temp | Создаст только папку «temp» |
c:\temp\ | d:\temp\ | Создаст только папку «temp» |
c:\temp\* | d:\temp | Создаст папку «temp» и скопирует все файлы из c:\temp |
c:\temp\ | d:\temp -Recurse | Cкопирует папку включая вложенные папки и все содержимое |
Копирование с/на удаленные хосты
Создаём сессию удаленного подключения
$Session = New-PSSession -ComputerName "Server01" -Credential "Domain\User01"
Скопировать все файлы из локальной временной папки во временную папку на удаленном компьютере (ключ -ToSession
)
Copy-Item -Path c:\temp\local\* -Destination c:\temp\remote\ -ToSession $Session -Recurse
и наоборот (ключ -FromSession
)
Copy-Item -Path c:\temp\remote* -Destination c:\temp\local\ -FromSession $Session -Recurse
NTFS-объекты (ссылки)
Определяем тип создаваемого элемента, например SymbolicLink
(SymbolicLink, Junction, HardLink) для создания символьной ссылки
New-Item -Path 'C:\temp\7z.exe' -ItemType SymbolicLink -Value 'C:\Program Files\7-Zip\7z.exe'
docs/powershell/copy.txt · Последнее изменение: 03.09.2022 21:05 — philip