Windows-VPSWindows-VPS

Geplante Aufgaben unter Windows Server erstellen

Anleitung zur Automatisierung eines Windows-Server-VPS bei Lordhosting mit geplanten Aufgaben: Aufgabenplanung, PowerShell, Skripte für Backup, Neustart und Bereinigung sowie das Auslesen des Verlaufs.

Auf einem Windows-Server-VPS automatisieren geplante Aufgaben alles, was ohne Sie laufen soll: nächtliche Backups, Neustart eines Dienstes, Bereinigung der Logs. Es ist das Äquivalent zu cron unter Linux. Diese Anleitung behandelt die Erstellung über die Oberfläche und über PowerShell, mit gebrauchsfertigen Skripten.

⚙️ Voraussetzungen

  • Ein Lordhosting-VPS mit Windows Server und Administrator-RDP-Zugang
  • Idealerweise IIS installiert, wenn Sie einen Webserver automatisieren

⚙️ 1. Die Aufgabenplanung öffnen

Drücken Sie Win + R, tippen Sie taskschd.msc und bestätigen Sie. Die Aufgabenplanungsbibliothek listet alle vorhandenen Aufgaben auf.

⚙️ 2. Eine einfache Aufgabe erstellen (Oberfläche)

Klicken Sie im rechten Bereich auf Einfache Aufgabe erstellen und folgen Sie dem Assistenten:

  1. Name: Vergeben Sie einen klaren Namen (z. B. „Tägliches Backup").
  2. Trigger: Wählen Sie die Häufigkeit (täglich, bei Anmeldung, bei Ereignis…).
  3. Aktion: „Programm starten".
  4. Programm/Skript: der Pfad zu Ihrer ausführbaren Datei oder Ihrem Skript.
Ohne geöffnete Sitzung ausführen

Öffnen Sie die Aufgabeneigenschaften, Registerkarte Allgemein, und aktivieren Sie „Ausführen, unabhängig von der Benutzeranmeldung". Unverzichtbar für eine Aufgabe, die nachts laufen soll.

⚙️ 3. Aufgaben in PowerShell verwalten

Schneller und skriptfähig. Erstellen Sie eine Aufgabe, die jede Nacht um 3 Uhr ein Skript ausführt:

$action  = New-ScheduledTaskAction -Execute "powershell.exe" `
  -Argument "-ExecutionPolicy Bypass -File C:\scripts\backup.ps1"
$trigger = New-ScheduledTaskTrigger -Daily -At 3am
Register-ScheduledTask -TaskName "Taegliches Backup" -Action $action -Trigger $trigger `
  -User "SYSTEM" -RunLevel Highest

Vorhandene Aufgaben verwalten:

Get-ScheduledTask                       # Aufgaben auflisten
Start-ScheduledTask -TaskName "Taegliches Backup"   # jetzt ausführen
Unregister-ScheduledTask -TaskName "Taegliches Backup" -Confirm:$false  # löschen

⚙️ 4. Nützliche Skripte

Ein komprimiertes Backup eines Ordners:

$date = Get-Date -Format "yyyy-MM-dd"
Compress-Archive -Path "C:\inetpub\meineseite" -DestinationPath "D:\backups\site-$date.zip" -Force

Einen abgestürzten Dienst neu starten:

Restart-Service -Name "W3SVC"   # der IIS-Dienst

Alte Log-Dateien bereinigen (älter als 30 Tage):

Get-ChildItem "C:\logs" -Recurse -File |
  Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } |
  Remove-Item -Force

⚙️ 5. Den Ausführungsverlauf einsehen

Wählen Sie in der Aufgabenplanung Ihre Aufgabe und dann die Registerkarte Verlauf: Jede Ausführung erscheint mit ihrem Rückgabecode. Aktivieren Sie den Verlauf über „Verlauf für alle Aufgaben aktivieren" im rechten Bereich, falls er leer ist.

✅ Fazit

Sie wissen nun, wie Sie Ihren Windows-VPS automatisieren: Backups, Neustarts und Bereinigungen laufen von selbst, nachts, und Sie prüfen sie im Verlauf. Kombinieren Sie diese Aufgaben mit einem IIS-Webserver für eine vollständig automatisierte Administration.

Brauchen Sie einen zuverlässigen Windows-Server? Unsere Windows-VPS werden in wenigen Minuten mit inkludiertem RDP und vollem Administratorzugriff bereitgestellt.


❗Immer gut zu wissen

  • Wenn eine Aufgabe nicht startet oder einen Fehler zurückgibt, ist unser Support da: Öffnen Sie ein Ticket oder kommen Sie auf Discord vorbei.

Häufig gestellte Fragen

Zurück zu Windows-VPS
War dieser Artikel hilfreich?
Willkommensangebot

Registriere dich jetzt und sichere dir 10 % Rabatt auf deine erste Bestellung mit dem Gutscheincode: WILLKOMMEN

Logo LordHostingLordhosting ist eine SASU mit einem Kapital von 1 000 €. SIREN 105 383 988 RCS Paris.