Für alle, die dies lesen: Hier sind bessere/aktuellere Anweisungen, da ich mit den Anweisungen des OP leicht zu kämpfen hatte:
-
Erstellen/verwenden Sie einen Ordner, in dem dieses Skript gespeichert wird. Erstellen Sie dann innerhalb dieses Ordners einen Ordner namens
backup. -
Kopieren/fügen Sie das Skript in Notepad ein. HINWEIS: Wenn Sie einen VPS verwenden, verwenden Sie den Benutzernamen Ihres VPS und die öffentliche IP-Adresse für die Zeile
$ssh_address = \"username@your.site\". Speichern Sie alsanyname.ps1und vergessen Sie nicht, die Dropdown-Box auf “Alle Dateien” zu setzen, wie unten gezeigt.

-
Drücken Sie die Windows-Taste ⊞ und geben Sie “Aufgaben” ein, dann klicken Sie auf “Aufgabenplanung”.
-
Klicken Sie auf der rechten Seite auf “Einfache Aufgabe erstellen”.
-
Geben Sie einen beliebigen Namen/eine beliebige Beschreibung ein.
-
Wählen Sie, ob Sie täglich/wöchentlich/jährlich usw. möchten. Ich empfehle täglich.
-
Stellen Sie das Datum und die Uhrzeit ein, zu der Sie dies tun möchten. Behalten Sie “Wiederholen” bei 1. Stellen Sie sicher, dass Sie zu den Admin-Einstellungen Ihrer Discourse-Site gehen > Backups. Aktivieren Sie das Kontrollkästchen neben
automatische Backups aktiviert.
Stellen Sie dannBackup-Häufigkeitauf das gewünschte Intervall ein. Ich empfehle 1, aber der Schlüssel hier ist, dass es mit Ihren Aufgabenplaner-Einstellungen übereinstimmt. Lassen Sie die Backup-Daten übereinstimmen. Beispiel: Wenn Sie den Aufgabenplaner so eingestellt haben, dass er täglich ein Backup erstellt, stellen Sie Ihre Admin-Backup-Backup-Häufigkeit-Einstellungen auf1. -
Lassen Sie die Standardeinstellung “Ein Programm starten” und klicken Sie auf Weiter.
-
Klicken Sie auf Durchsuchen und finden Sie das gespeicherte Skript. Klicken Sie auf Weiter.
-
Klicken Sie auf Fertig stellen.
Wenn Sie es testen möchten, klicken Sie mit der rechten Maustaste auf das Skript und wählen Sie “Mit PowerShell ausführen”.
Hinweis: Wenn Sie die Meldung “Die angegebene Datei wurde nicht gefunden” erhalten, geben Sie Ihr Passwort wie in PowerShell angezeigt ein, und es wird trotzdem gefunden.