Zorion’s Weblog

2008 Апрель 15,

Перемещение файлов

Рубрика: PowerShell — zorion @ 8:41 дп

Вопрос был задан тут и там же есть много других решений, но я как настоящий фанат PoSh хочу по другому :-)

Вроде все условия по заданию были соблюдены. Работа с сетевыми папками и чтобы права доступа сохранились.

Запуск именно данного скрипта я производил с другой машины в сети и всё отработало нормально.

$path = “\\zorion\c$\system32\”
$destination = “\\zorion\c$\temp\{0:yyyy-M-dd}\” -f (get-date)
new-item -ItemType directory -Path $destination -Force
Get-ChildItem -Path $path -Recurse | move-item -Destination $destination -force

Естественно скрипт можно усложнить , допустим $path и $destination брать из текстового файла и обрабатывать сразу большую кучу серверов ;-)

2 Комментариев »

  1. А можно и еще чуточку упростить :) Если добавить ключ -Force к Move-Item то он сам создаст все необходимые каталоги, и New-Item можно убрать.

    Комментарий от Xaegr — 2008 Апрель 15, @ 8:55 пп

  2. Копировать не сильно интересно, теперь будем архивировать ;-)

    Комментарий от zorion — 2008 Апрель 16, @ 7:35 дп

RSS лента комментариев этой записи. TrackBack URI

Оставить комментарий

Вы, должно быть, зарегистрированный, авторизованный отправить комментарий.

Заведите блог на WordPress.com.