Business Active Backup for Business (Starten durch Abmeldung unter Windows 11 und dann PC herunterfahren)

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

PilMa

Benutzer
Registriert
12. Apr. 2026
Beiträge
1
Reaktionspunkte
0
Punkte
1
1. Ziel und Rahmen

Problem:


Active Backup for Business (ABB) startet das PC‑Backup beim Abmelden („When users sign out“), der PC fährt danach aber nicht automatisch herunter.



Ziel:

Beim Abmelden ein ABB‑Backup starten.

Solange ABB arbeitet, den PC anlassen.

Erst wenn ABB wirklich fertig ist, den PC automatisch herunterfahren.



2. ABB auf „Backup bei Abmeldung“ stellen

Auf der Synology:

DSM → Active Backup for Business öffnen.

Unter „PC“ die gewünschte Aufgabe auswählen → „Bearbeiten“.

Im Tab „Schedule“ / „Zeitplan“:

„Backup by event“ aktivieren.

Event: „When users sign out“.

Speichern.

Damit startet ABB automatisch ein Backup, sobald sich der Benutzer abmeldet.



3. Batch-Skript zum Überwachen und Herunterfahren

3.1 Ordner und Datei anlegen

Ordner C:\Scripts anlegen.

Datei C:\Scripts\abb_cpu_shutdown_final.bat erstellen.



3.2 Inhalt des Skripts (.bat)

shutdown /l

@Echo off

setlocal enabledelayedexpansion

set "_count=0"

set "logdir=C:\Scripts"

set "logfile=%logdir%\Ereignis.log"

if not exist "%logdir%\" mkdir "%logdir%"

> "%logfile%" echo [%date% %time%] Synology Buckup wurde gestartet

timeout /t 300 >nul

:loop

wmic path Win32_PerfFormattedData_PerfProc_Process where "Name LIKE 'Synology%%'" get PercentProcessorTime /value 2>nul | findstr /i "PercentProcessorTime=0" >nul

if %errorlevel% equ 0 (

echo Wert ist 0

>> "%logfile%" echo [%date% %time%] Synology Backup ist inaktiv

set /a _count+=1

) else (

echo Wert aktiv

>> "%logfile%" echo [%date% %time%] Synology backup ist noch aktiv

set _count=0

)

if %_count% geq 3 (

echo Synology Backup ist beendet

>> "%logfile%" echo [%date% %time%] Synology Buckup ist beendet - Shutdown wird eingeleitet

goto :shutdown

)

timeout /t 60 >nul

goto loop

:shutdown

echo [ABB] Alle Puffer abgeschlossen - PC herunterfahren...

>> "%logfile%" echo [%date% %time%] Alle Aufgaben sind abgeschlossen - PC wird heruntergefahren

shutdown /s /f /t 0Wichtig:



Solange der Synology‑Prozess CPU‑Last hat, wird _count immer wieder auf 0 zurückgesetzt.



Erst 3 aufeinanderfolgende „inaktiv“‑Messungen führen zum Shutdown → Skript bricht nicht ab, solange ABB aktiv ist.

Ein Ereignis.log wird automatisch unter C:\Scripts\ angelegt

4. Aufgabe im Taskplaner (Benutzer + cmd.exe)

Die Aufgabe startet dein Skript automatisch, wenn du dich abmeldest.



4.1 Aufgabe erstellen

Win + R → taskschd.msc → Enter.

Rechts: „Aufgabe erstellen…“.

Tab „Allgemein“

Name: z.B. ABB_Shutdown_Nach_Backup_User_CMD.

„Ändern…“ → dein Benutzerkonto auswählen (z.B. PCNAME\DeinUser).

Häkchen setzen:

„Unabhängig von der Benutzeranmeldung ausführen“.

„Mit höchsten Privilegien ausführen“.



OK → Passwort eingeben.


4.2 Trigger: beim Benutzer-Logoff

Tab „Trigger“

„Neu…“.

„Aufgabe starten“: „Bei einem Ereignis“.

Protokoll: Sicherheit (engl. Security)

Quelle: Microsoft-Windows-Security-Auditing (oder leer lassen)

Ereignis-ID: 4647 (User initiated logoff).

OK.

Damit wird der Task jedes Mal gestartet, wenn du dich abmeldest (Event 4647 im Security‑Log).

4.3 Aktion: Batch über cmd.exe starten

Tab „Aktionen“

„Neu…“.

Aktion: „Programm starten“.

Programm/Skript:

C:\Windows\System32\cmd.exe

Argumente: (in unserem Fall nicht optional)

/c "C:\Scripts\abb_cpu_shutdown_final.bat"

„Starten in (optional)“:

C:\Scripts

OK → OK → Aufgabe speichern.
Hier Deine Benutzerinformationen eingeben.

(Weitere Tabs kannst du im Standard lassen.)


5. Ablauf im Betrieb

Du meldest dich ab.

Windows erzeugt Security‑Event 4647 → Taskplaner startet deine Aufgabe.

cmd.exe führt abb_cpu_shutdown_final.bat aus:

shutdown /l → Benutzer wird abgemeldet, ABB‑Event „When users sign out“ triggert das Backup.

5 Minuten warten.

Schleife überwacht die CPU‑Last des Synology‑Prozesses.

Solange ABB aktiv ist → „Backup ist noch aktiv“, _count bleibt < 3.

Wenn ABB wirklich fertig ist → 3x hintereinander „inaktiv“ → Shutdown.

Damit ist garantiert:

Kein Abbruch, solange ABB arbeitet.

Automatischer Shutdown, sobald das Backup abgeschlossen ist.
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat