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

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