PDA

Показать полную графическую версию : Powershell copy-item


Pucckuu86IT
21-05-2013, 07:24
Здравствуйте! Кто-нибудь разбирается в powershell ??
У меня такая задача! Надо скопировать файлы (не маленький объем порядка 2-3 TB) с одного сервера на другой сервер по локальной сети!! Со всей структурой папок со всеми правами!
При копирование через total commander вылезают ошибки, что некие файлы не может скопировать ...

Думаю через powershell получиться ...
Если кто-нибудь знает более альтернативное решение, прошу сообщить!

Petya V4sechkin
21-05-2013, 08:23
Pucckuu86IT, в PowerShell то же стандартное ограничение MAX_PATH (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#maxpath) (соответственно, потребуются "костыли" в виде дополнительных модулей, поддерживающих длинные имена).
Можете попробовать указывать префикс \\?\ (объяснение по ссылке выше) или воспользоваться утилитой Robocopy:
By default Robocopy will handle file and directory path names up to almost 32,000 characters in length

Pucckuu86IT
21-05-2013, 08:38
Copy-Item -LiteralPath \\server\C$\papka - destination D:\\papka -Recurse -Forse -PassThru ... я вот как-то так пробывал!! Вроде все копирует, но опять же права не копирует!!(((

Попробую Robocopy...




© OSzone.net 2001-2012