Symantec Backup Exec ist eine in Windows-Umgebungen recht verbreitete Backup-Software. Seit einigen Versionen lassen sich große Teile auch über die „Microsoft-Bash“ PowerShell steuern. Für meinen Zweck wollte ich eine Liste aller im angeschlossenen Bandwechseler eingelegten Bänder und deren Status, so kann ich feststellen welche entnommen werden sollen. Im ersten Schritt muss das PowerShell-Modul geladen werden:
Import-Module 'C:\Program Files\Symantec\Backup Exec\Modules\BEMCLI\BEMCLI'
Nun wird die Liste der Bännder im Wechsler ausgelesen – hier lässt sich feststellen welches Band in welchem Slot des Wechslers verfügbar ist:
Get-BERoboticLibrarySlot -RoboticLibraryDevice "TapeLib01" Name SlotNumber IsCleaningSlot Media ---- ---------- -------------- ----- Schacht 1 1 False ADLR03L5 Schacht 2 2 False ADLR05L5 Schacht 3 3 False ADLR11L5 Schacht 4 4 False ADLR13L5 Schacht 5 5 False ADLR24L5 Schacht 6 6 False ADLR31L5 Schacht 7 7 False ADLR33L5 Schacht 8 8 False ADLR48L5 Schacht 9 9 False ADLR34L5 Schacht 10 10 False ADLR41L5 Schacht 11 11 False ADLR49L5 Schacht 12 12 False ADLR60L5
Zuletzt werden die zugehörigen Banddaten wie z.B. die Dauer des Software-Schreibschutzes gelesen:
Get-BEMedia -MediaVault "Online-Bandmedien" -Verbose | Format-List Name,MediaSet,OverwriteProtectedUntilDate,OverwriteProtectedUntilDate -Force Name : ADLR03L5 MediaSet : Monatssicherungen (12 Monate schreibschutz) OverwriteProtectedUntilDate : 06.03.2016 02:39:53 […]
Die Daten werden in meinem Fall am Ende einer externen Schnittstelle übergeben, welche die Bandstati sortiert und entsprechende Warnmeldungen zur Entnahme generieren kann.