Para cualquiera que lea esto, aquí hay instrucciones mejores/más actualizadas ya que tuve algunas dificultades con las instrucciones del OP:
-
Crea/usa una carpeta donde se almacenará este script. Luego, crea una carpeta llamada
backupdentro de esa carpeta. -
Copia/pega el script en el Bloc de notas. NOTA: Si usas un VPS, usa el nombre de usuario de tu VPS y la dirección IP pública para la línea
$ssh_address = \"username@your.site\". Guarda comocualquiernombre.ps1y no olvides configurar el menú desplegable en “Todos los archivos”, como se muestra a continuación.

-
Presiona la tecla de Windows ⊞ y escribe “Tareas”, luego haz clic en “Programador de tareas”.
-
En el lado derecho, haz clic en “Crear tarea básica”.
-
Dale cualquier nombre/descripción.
-
Elige si quieres que sea diario/semanal/anual/etc. Recomiendo Diario.
-
Establece la fecha y hora en que deseas hacer esto. Mantén Recurrir en 1. Asegúrate de ir a la configuración de Administrador de tu sitio de Discourse > Copias de seguridad. Marca la casilla junto a
automatic backups enabled.
Luego, establecebackup frequencya lo que desees. Recomiendo 1, pero la clave aquí es que coincida con la configuración de tu Programador de tareas. Haz que las fechas de copia de seguridad coincidan. Ejemplo: si configuras el Programador de tareas para hacer copias de seguridad Diariamente, establece la configuración debackup frequencyde Copia de seguridad de Administrador en1. -
Deja la configuración predeterminada en “iniciar un programa” y haz clic en Siguiente.
-
Haz clic en Examinar y busca el script que guardaste. Haz clic en Siguiente.
-
Haz clic en Finalizar.
Si deseas probarlo, haz clic derecho en el script y elige “Ejecutar con Powershell”.
Nota: Si recibes el mensaje “el sistema no puede encontrar el archivo especificado”, ingresa tu contraseña como se muestra en PowerShell y de todos modos lo encontrará.