
Ich muss die Liste der Backups auf dem Backup-Volume eines Systems per Skript abrufen. Die gewünschten Informationen finden Sie in der WSB-Benutzeroberfläche, nachdem Sie auf "Details anzeigen" geklickt haben.„Zielnutzung“Teil im„Geplante Sicherung“Abschnitt:
Ich weiß über dieHolen Sie sich WBBackupSetCmdlet, aber dies ist nur die Liste der Backups, von denen WB weiß, dass es sie in der Vergangenheit durchgeführt hat, und nicht unbedingt das, was auf dem Backup-Ziel vorhanden ist, das anscheinend jedes Mal dynamisch neu gelesen wird, wenn ich auf „Informationen aktualisieren“ klicke:
Wie sammelt Windows Server Backup die Zielinformationen?
Begründung: Ich möchte eine Überwachung der von WB durchgeführten Sicherungsläufe einrichten, um sicherzustellen, dass ein ausreichend tiefer Sicherungsverlauf vorhanden ist. Die Liste der zurückgegebenen Sicherungssätze Get-WBBackupSet
scheint nicht immer mit dem übereinzustimmen, was auf der Festplatte ist, daher würde ich mich bei der Überwachungsprüfung lieber nicht auf diese Informationen verlassen.
Antwort1
Antwort2
Mit dem Befehl "wssadmin list shadows" bekommt man die Liste der Schattenkopien. Nun können wir die Liste in die PowerShell-Variable "$copy online" einfügen
$copyonline = vssadmin list shadows
Wir müssen also nur die Ergebnisse filtern und Elemente zählen.
($copyonline -like "*shadow Copy Volume*").count
Die Zahl gibt die Anzahl der verfügbaren Exemplare an.