Business Active Backup for Business - Herunterfahren des Client-PC's nach erfolgter Sicherung?

AWAW

Benutzer
Mitglied seit
25. Dez 2015
Beiträge
57
Punkte für Reaktionen
1
Punkte
8
Gibt es in "Active Backup for Business" eine Moeglichkeit, die Client-PC's (Win10) nach erfolgter Sicherung "automatisch" herunterzufahren (vergleichbar zu Acronis) ?

Diese Option ist/waere wirklich sehr praktisch (siehe Acronis), da ich meine Client-PC's (auch Notebooks, die am naechsten Morgen wieder aus dem Haus gehen) i.d.R. abends/nachts sichere und diese nach erfolgter Sicherung nicht "unnoetig" weiter laufen und morgens "von Hand" wieder herunter gefahren werden muessen.
 

TeXniXo

Benutzer
Mitglied seit
07. Mai 2012
Beiträge
4.948
Punkte für Reaktionen
99
Punkte
134
Schau dir das Paket "Advanced Power Manager" im Paketzentrum an. Das sollte sowas regeln können. Nur ob es explzit mit Active Backup for Business geht, weiß ich nicht - denke aber schon.
 

AWAW

Benutzer
Mitglied seit
25. Dez 2015
Beiträge
57
Punkte für Reaktionen
1
Punkte
8
Habe nochmal in Active Backup for Business „gesucht“ - es scheint tatsächlich keine Einstellung zum Herunterfahren des Clients nach erfolgter Sicherung zu geben.
Ich kann im Packetzentrum meiner 716+ ich das Packet „Advanced Power Manager“ leider nicht finden. Gibt es das evtl. nur bei den größeren Systemen?
 

AWAW

Benutzer
Mitglied seit
25. Dez 2015
Beiträge
57
Punkte für Reaktionen
1
Punkte
8
Active Backup for Business - Herunterfahren des Client-PC's nach erfolgter Sicherun

Ich möchte nochmal auf meine Frage von Januar zurückkommen, ob es zwischenzeitlich in Active Backup eine Möglichkeit gibt, nach erfolgter Sicherung eines Client-PC's (Notebook, Desktop-Rechner, …) diesen automatisch herunterzufahren.

Ich hatte bisher meine täglichen (nächtlichen) Sicherungen immer vor dem schlafen gehen mit Acronis gemacht. Das konnte man so konfigurieren, dass der Client-PC nach erfolgter Sicherung einfach herunterfährt - ist einfach praktisch!

Nun habe ich nahezu komplett auf Active Backup umgestellt - funktioniert eigentlich prima! Bis auf das fehlende "automatische" Herunterfahren nach der Sicherung. Ist einfach völlig unnütz und energetisch unsinnig, dass die Kiste (der gesicherte Notebook) noch die ganze Nacht durchläuft!

Hat dazu jemand einen Tip ?
 

mavFG

Benutzer
Mitglied seit
06. Jan 2016
Beiträge
1.345
Punkte für Reaktionen
4
Punkte
58

AWAW

Benutzer
Mitglied seit
25. Dez 2015
Beiträge
57
Punkte für Reaktionen
1
Punkte
8
Danke mavFG für den Hinweis/Link!

Bei der dort besprochene Problematik geht es nach meinem Verständnis eher darum, einen "schlafenden" PC aufzuwecken und zu sichern.

Mein Wunsch dagegen ist es : Den PC, Notebook, etc. nach der Sicherung einfach automatisch "herunterzufahren" (... so wie es eben Acronis macht/kann!)

Danke weiterhin für jeden Hinweis hierzu!
 

kev.lin

Benutzer
Mitglied seit
17. Jul 2007
Beiträge
623
Punkte für Reaktionen
38
Punkte
48
Ich glaube der Beitrag von TeXniXo ging in die falsche Richtung: Das Paket "Advanced Power Manager" könnte nach der Sicherung ggf. die DS herunterfahren, nicht aber den Client.
Zum Problem / Wunsch von AWAW: Ich würde es so machen, dass ich schaue, wie lange die letzten Backups in etwa gebraucht haben. Dann würde ich ne Stunde drauf schlagen und den Client dann automatisch herunterfahren lassen. Software zum automatisiertem Herunterfahren sollte es genug geben.
Ich nutze Active Backup for Business (noch) nicht, aber ich stelle es mir so vor, dass ich z.B. ein kleines batch-Script erstelle, indem ich das Backup triggere und dann nach besagte Zeitspanne den Client automatisiert herunterfahre.
 

mavFG

Benutzer
Mitglied seit
06. Jan 2016
Beiträge
1.345
Punkte für Reaktionen
4
Punkte
58
@ AWAW:
Ich habe schon verstanden, was du möchtest.
Ich habe nur einen Hinweis gegeben, das gerade eine Menge Probleme aufgetreten sind, nachdem das letzte Update durch ist. Und bevor wieder zig Tausende Beiträge dazu aufgemacht werden, vielleicht global in einem zu bleiben. Zumal 2 User aus dem Beitrag mittlerweile mit dem Synology Support in Kontakt stehen.
 

TeXniXo

Benutzer
Mitglied seit
07. Mai 2012
Beiträge
4.948
Punkte für Reaktionen
99
Punkte
134
Danke fürs Rezitieren des Betrags #2 :p
 

kev.lin

Benutzer
Mitglied seit
17. Jul 2007
Beiträge
623
Punkte für Reaktionen
38
Punkte
48
Du kannst es manuell herunterladen oder im Paketzentrum oder den community package hub als Quelle hinzufügen.
 

kev.lin

Benutzer
Mitglied seit
17. Jul 2007
Beiträge
623
Punkte für Reaktionen
38
Punkte
48
Ist der User „JTIGADI“ und der Beitrag von ihm/ihr gelöscht? Bei mir taucht der Beitrag nicht mehr auf... :confused:
 

RHB66

Benutzer
Mitglied seit
08. Mai 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Powershell Script ABfB Shutdown

Hallo,

habe ein kleines Powershell Script gebastelt, welches über die Abfrage des ABfB Logs (standardmässig unter C:\ProgramData\ActiveBackupforBusinessAgent\log) eine erfolgreiche Sicherung erkennt und danach runterfährt.

Rich (BBCode):
While ( $true ) {
  $Data = Get-Content -Path C:\ProgramData\ActiveBackupforBusinessAgent\log\log.txt | Where-Object {$_ -like '*get response*backup_result*'}
  for ($i=0; $i -lt $DATA.length; $i++){

    $BackupTimeUTC = $DATA[$i].Substring($DATA[$i].IndexOf("last_success_time")+20,10)
    $TimeNow = Get-Date
    $BackupTime = (Get-Date '1/1/1970').AddSeconds($BackupTimeUTC).ToLocalTime()

    $TimeDiff = NEW-TIMESPAN –Start $BackupTime –End $TimeNow 

    Write-Output $TimeDiff.TotalMinutes

    if ( $TimeDiff.TotalMinutes -lt 2 ) {
      Write-Output 'End of Backup at'  $BackupTime ' - Computer going down!' > C:\temp\ABfB.log
      Start-Sleep -Seconds 120
      Stop-Computer
    }
  }
  Start-Sleep -Seconds 20
}

Ich starte das Script per "Powershell -File Script.ps1" aus dem Taskmanager kurz nach Start der Sicherung.

Schwächen:

- Abhängig von Log-Ausgabe/Pattern, muss bei Updates ggf. angepasst werden
- fährt nur bei erfolgreicher Sicherung runter (last_success_time weniger als 2 Minuten her).
- log wird zyklisch gewechselt (wenn größer als 1 MB), es könnte zu einem Wechsel während der Sleep time kommen und die Meldung wird übersehen (kann man durch zusätzliches Lesen der log.txt_0 Datei beheben/verringern)
- Endlosschleife, da könnte man ein ggf. eine giveup Bedingung einbauen (wenn man sicher ist, das kein Backup mehr läuft).

Ich weiss, das ist ein einfacher Ansatz, das Script hat bei mir aber in umfangreichen Tests (seit 2 Tagen :eek:) funktioniert.

Wie man bei fehlerhafter Sicherung parsen muss, damit trotzdem ein Shutdown gemacht wird, hängt vom Fehler und der dabei erzeugten Logeinträge ab.
Vielleicht kann da jemand mal testen und das dann posten.

Grüße,
Rainer
 

RHB66

Benutzer
Mitglied seit
08. Mai 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Hallo,

habe nochmals nachgeforscht und einen Registry-Key gefunden, der bei mir vom ABfB Client geschrieben wird.
Auf Basis dessen das angepasste Script:

Rich (BBCode):
While ( $true ) {

  $DATA = (Get-ItemProperty -Path HKLM:\SOFTWARE\Synology\ActiveBackupforBusinessCustom\LastBackupStatus)
  $LastBackupTime = [datetime]::ParseExact($DATA.LastBackupEndTime,'yyyyMMdd HH:mm:ss',$null)
  $LastBackupStatus = $DATA.LastBackupStatus.ToString()

  $TimeNow = Get-Date

  $TimeDiff = NEW-TIMESPAN –Start $LastBackupTime –End $TimeNow 

  if ( $TimeDiff.TotalMinutes -lt 2 ) {
    Write-Output "End of Backup at $LastBackupTime.ToString() with rc=$LastBackupStatus  - Computer going down!" >> C:\temp\ABfB.log
    Start-Sleep -Seconds 120
    Stop-Computer
  }

  Start-Sleep -Seconds 20

}

Damit sind die zuvor genannten Schwächen beseitigt, sofern der Registry Key zuverlässig geschrieben wird.
Mit dem Status des Backups könnte man evtl. noch was anfangen (z.B. MOTD per legalnoticetext).

Grüße,
Rainer
 

RHB66

Benutzer
Mitglied seit
08. Mai 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Kleine kosmetische Korrektur, dann passt's:
Rich (BBCode):
While ( $true ) {

  $DATA = (Get-ItemProperty -Path HKLM:\SOFTWARE\Synology\ActiveBackupforBusinessCustom\LastBackupStatus)
  $LastBackupTime = [datetime]::ParseExact($DATA.LastBackupEndTime,'yyyyMMdd HH:mm:ss',$null)
  $LastBackupStatus = $DATA.LastBackupStatus.ToString()

  $TimeNow = Get-Date

  $TimeDiff = NEW-TIMESPAN –Start $LastBackupTime –End $TimeNow 

  if ( $TimeDiff.TotalMinutes -lt 2 ) {
    Write-Output "End of Backup at $LastBackupTime with rc=$LastBackupStatus  - Computer going down!" >> C:\temp\ABfB.log
    Start-Sleep -Seconds 120
    Stop-Computer
  }

  Start-Sleep -Seconds 20

}
 

AWAW

Benutzer
Mitglied seit
25. Dez 2015
Beiträge
57
Punkte für Reaktionen
1
Punkte
8
Danke für alle bisherigen Beiträge zum Thema, die mich (als einfachen Anwender ohne tiefere System- oder Programmierkenntnisse) alle doch etwas "überfordern".

Gibt es eine Möglichkeit, an die Active-Backup-Entwickler heran zu kommen, um den Vorschlag eines einfachen Schalters in der Active-Backup-Konfiguration (wie bei Acronis eben) vorzuschlagen.? Nach erfolgter Sicherung ein "Shutdown-Befehl" an den jeweiligen Client-PC zu schicken sollte doch nicht das große Problem sein!?

Das ist aus meiner Sicht wirklich ein Riesenkomfort, wenn ich abends bei noch laufenden PC's einfach für alle Kisten die Client-Sicherungen anwerfen und sicher sein kann, dass jeder einzelne Rechner (unabhängig vom jeweils zu sichernden Volumen) sofort danach herunter fährt.

Wäre dieser "Shutdown-Schalter" bei Active-Backup vorhanden wäre, würde ich sofort und komplett von Acronis zu Active-Backup wechseln.
 

Crzysiek

Benutzer
Mitglied seit
14. Jul 2020
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Moin! ...nichtsdestotrotz könnte vielleicht Reiner (RHB66) erklären wie sein Powershell-Script so angebunden werden kann.

Ich habe gerade auf der DS mit dem Aufgabenplaner die Clients (Zeitgesteuert) starten lassen. Die Sicherung über Active Backup for Business starte Ich jeweils 5 Minuten später. Wie kann dein Script so eingebunden werden, dass das Auslesen des Reg.-Schlüssels halt nachts, kurz nach dem Einschalten der Clients und starten der Sicherung erfolgt.

Ich habe auch nicht viel Erfahrung mit Powershell, ...aber immer hin etwas.

Gruß

Crzysiek
 

xdbmw

Benutzer
Mitglied seit
24. Sep 2019
Beiträge
41
Punkte für Reaktionen
8
Punkte
8
Moin,

vielleicht hilft dir diese (u. U. kostenpflichtige) Lösung weiter: Lights-Out für Synology.
Die Clients können gestartet (WOL) und auch wieder heruntergefahren werden und sie arbeitet mit ABB zusammen.

Viele Grüße
xdbmw
 
Zuletzt bearbeitet:

Crzysiek

Benutzer
Mitglied seit
14. Jul 2020
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
...danke xdbmw,

habe mir angeschaut. Guter Ansatz, tolle Lösung, keine Frage. Für uns käme es nur eine kommerzielle Version in Frage. Ich bekomme es aber nicht durch den Einkauf. Die bezahlen ja mich schließlich dafür :). Trotzdem vielen Dank für die Antwort.

Gruß

Crzysiek
 

RHB66

Benutzer
Mitglied seit
08. Mai 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Hallo Crzysiek,

bin aktuell im Urlaub deshalb nur skizziert...
Ich gehe auch so vor wie Du:
- WOL von der DS (sagen wir um 3:00).
- ABfB Task ist eingeplant ab 3:02.
- Auf dem Windows PC ist mit Taskplaner (Task Scheduler) ein Task ab 3:04 eingeplant.
- Aufrufsyntax ist cscript /nologo <Script-Name>.ps1 (aus der Erinnerung, hab aktuell keinen Zufgriff auf meinen Rechner).

Das geht bei mir sehr zuverlässig seit ca. 30 Tagen...
Man muss halt zusehen, dass das Script sich mit dem Backup überschneidet.
Oder eben durch erhöhen der Rückschauzeit x (in 'if ( $TimeDiff.TotalMinutes -lt x )' ; oben 2) das Script toleranter machen.
Dann müsste man es theoretisch auch x-1 Minuten nach Beendigung der Sicherung starten können.

Habe auch LightsOut im Einsatz, habe das aber letztlich nur für den Shutdown verwendet. Habe dann das
Script eher als Fingerübung erstellt, ob ich das auch einfacher selber hinkriege.
Kann aber LightsOut jedem emfehlen, ist eine sehr gute Lösung, wenn man noch mehr steuern möchte.
Habe das früher schon mit HomeServer verwendet, auf DS hatte ich jetzt noch ein paar kleiner Probs, werden aber immer
sehr schnell von Martin behoben.

Grüße,
Rainer
 


 

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