Symantec Backup Exec ist als Backupsoftware vor allem in Umgebungen mit vielen physikalischen Systemen immer noch recht weit verbreitet. Über das mitgelieferte PowerShell-Modul lassen sich viele Aufgaben automatisieren und Informationen abrufen. Um die Funktion nutzen zu können muss das Modul in die aktuelle PowerShell-Sitzung importiert werden:
Import-Module 'C:\Program Files\Symantec\Backup Exec\Modules\BEMCLI\BEMCLI'
Als Beispiel lese ich hier den Magazininhalt eines angebundenen Bandroboters aus:
Get-BERoboticLibrarySlot -RoboticLibraryDevice "Wechsler 0001" Name SlotNumber IsCleaningSlot Media ---- ---------- -------------- ----- Schacht 1 1 False A003L5 Schacht 2 2 False A005L5 Schacht 3 3 False A011L5 Schacht 4 4 False A013L5 Schacht 5 5 False A024L5 Schacht 6 6 False A031L5 Schacht 7 7 False A033L5 Schacht 8 8 False A048L5 Schacht 9 9 False A034L5 Schacht 10 10 False A041L5 Schacht 11 11 False A049L5 Schacht 12 12 False A060L5 Schacht 13 13 False A061L5 Schacht 14 14 False A062L5 Schacht 15 15 False A063L5 Schacht 16 16 False Schacht 17 17 False Schacht 18 18 False A064L5 Schacht 19 19 False Schacht 20 20 False Schacht 21 21 False Schacht 22 22 False Schacht 23 23 False
Ebenso ist es möglich Details der aktuell zugreifbaren Bänder auszulesen:
Get-BEMedia -MediaVault "Online-Bandmedien" -Verbose | Format-List Name,MediaSet,OverwriteProtectedUntilDate,OverwriteProtectedUntilDate -Force Name : A003L5 MediaSet : Monatssicherungen (12 Monate schreibschutz) OverwriteProtectedUntilDate : 01.02.3456 18:39:53 OverwriteProtectedUntilDate : 07.08.9012 18:39:53
In meinem Auftrag wurden diese Informationen verwendet um in regelmäßigen Zeitabständen eine „Idiotensichere“ Mail zu generieren, welche den „Bandwechselmitarbeitern“ mitteile welche Bänder aus dem Roboter entnommen und abtransportiert bzw. welche neuen Bänder in welche Slots eingelegt werden müssen.