Я пишу резервную копию с использованием powershell. Я знаю, что я мог бы просто использовать robocopy или rsync, но я хотел бы сделать это в powershell. У меня проблема с командлетом copy-item. Что делает мой сценарий:
- Чтение вар и заполнение их из CSV
- Pings host host
- Проверяет, открыт ли Outlook на исходном хосте, и запрашивает, закрывать ли его
- Затем следует скопировать несколько папок в место назначения
Моя проблема в том, что он всегда делает полную копию всех файлов. Я хотел бы, чтобы он копировал только файлы, которые были изменены или не существуют в месте назначения.
Вторая проблема, с которой я столкнулся, заключается в том, что в Win7 в «Пользователи / Документы» есть скрытые системные папки, которые ссылаются на «Мои рисунки» и «Мои видео». Мне не нужно их копировать, но мне не удалось исключить их, используя исключающий метод.