Zorion’s Weblog

2008 Апрель 15,

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

Рубрика: PowerShell — zorion @ 08: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, @ 20:55

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

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


RSS-лента комментариев к этой записи. URI для обратной ссылки

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

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

Блог на WordPress.com.