Скрипт PowerShell для системного администратора для регулярной загрузки резервных копий с сервера на компьютер

Для всех, кто это читает, вот более точные и актуальные инструкции, так как я сам немного запутался в указаниях из оригинального поста:

  1. Создайте или используйте папку, где будет храниться этот скрипт. Затем создайте внутри этой папки папку с именем backup.

  2. Скопируйте и вставьте скрипт в Блокнот. ПРИМЕЧАНИЕ: Если вы используете VPS, для строки $ssh_address = "username@your.site" укажите имя пользователя вашего VPS и его публичный IP-адрес. Сохраните файл под именем anyname.ps1 и не забудьте выбрать в выпадающем списке «Все файлы», как показано ниже.
    hhhh

  3. Нажмите клавишу Windows ⊞, введите «Задачи» и откройте «Планировщик заданий».

  4. Справа нажмите «Создать простую задачу».

  5. Укажите любое имя и описание.

  6. Выберите периодичность: ежедневно, еженедельно, ежегодно и т. д. Рекомендую «Ежедневно».

  7. Установите дату и время выполнения. Оставьте значение «Повторять» равным 1. Обязательно зайдите в настройки администратора вашего сайта Discourse > Резервные копии. Установите галочку напротив пункта automatic backups enabled (автоматические резервные копии включены).
    Затем установите backup frequency (частота резервного копирования) на нужное вам значение. Рекомендую 1, но ключевой момент здесь — чтобы это значение совпадало с настройками Планировщика заданий. Даты резервного копирования должны совпадать. Пример: если вы настроили Планировщик заданий на ежедневное резервное копирование, установите в настройках администратора параметр backup frequency равным 1.

  8. Оставьте значение по умолчанию «Запуск программы» и нажмите «Далее».

  9. Нажмите «Обзор», найдите сохранённый скрипт и нажмите «Далее».

  10. Нажмите «Готово».
    Если вы хотите протестировать скрипт, щёлкните по нему правой кнопкой мыши и выберите «Запустить с помощью PowerShell».

Примечание: Если вы получите сообщение «Системе не удаётся найти указанный файл», введите пароль так, как показано в PowerShell, и система всё равно найдёт файл.

1 лайк