Durch unsere Kunden weite Migration weg von XenServer und SEP Sesam, hin zu VMware und Veeam, wurde es interessant mit Hilfe der PowerShell Befehle für Veeam den Backup Status zu überwachen. Hierzu gibt es ein schönes Template welches wir bereits erfolgreich einsetzen. (ZBX-VEEAM-BACKUP)
Leider war es uns nicht bei allen Kundenumgebungen möglich, dass PowerShell AddIn zu laden. Die Anleitung zum installieren des AddIn findet sich hier: KB1489. Trotzdem funktionierte es nicht.
PS H:\> Add-PsSnapin -Name VeeamPSSnapIn Add-PsSnapin : Es wurden keine Snap-Ins für die Windows PowerShell-Version 4 registriert. In Zeile:1 Zeichen:1 + Add-PsSnapin -Name VeeamPSSnapIn + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (VeeamPSSnapIn:String) [Add-PSSnapin], PSArgumentException + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand
Auch der Aufruf der PowerShell Module aus dem Veeam Menu war nicht möglich, der Knopf fehlte einfach komplett!
Nach eine kurzen Recherche fand ich noch andere Betroffene. Es lag also nicht rein daran, dass ich was falsch gemacht hatte. (Veeam Forum)
Wir haben dann einen Case bei Veeam Support eröffnet und wurden dort darauf hingewiesen, dass das wohl ein Problem des Setups sein müsste. Die Lösung des Problem war dann für uns folgende:
- Reboot des Veeam Servers
- Erneutes Installieren von “Veeam B&R Update 2”
- Reboot des Veeam Servers
- Erneutes Installieren von KB1489
- Reboot des Veeam Servers
- Start des PowerShell Modules aus dem Menü von Veeam Backup & Replication
What ended up fixing it for me, create a .reg file with the info below and , run it and restart powershell
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\VeeamPSSnapIn]
“PowerShellVersion”=”2.0”
“Vendor”=”Veeam”
“Description”=”This is a PowerShell snap-in that includes the Veeam’s cmdlet.”
“VendorIndirect”=”VeeamPSSnapIn, Veeam”
“DescriptionIndirect”=”VeeamPSSnapIn,This is a PowerShell snap-in that includes the Veeam’s cmdlet.”
“Version”=”8.0.0.0”
“ApplicationBase”=”C:\\Program Files\\Veeam\\Backup and Replication\\Backup”
“AssemblyName”=”Veeam.Backup.PowerShell, Version=8.0.0.0, Culture=neutral, PublicKeyToken=bfd684de2276783a”
“ModuleName”=”C:\\Program Files\\Veeam\\Backup and Replication\\Backup\\Veeam.Backup.PowerShell.dll”