I received my Enterprise key, and have been testing out SureBackup.
I was wondering if any of you Veeam veterans have your own test scripts. I was thinking mainly along the lines of checking that Exchange DB's mount successfully. Is there a need for a custom script for this, or would the default mail server script work?
-
- Enthusiast
- Posts: 88
- Liked: 25 times
- Joined: Sep 25, 2012 7:57 pm
- Contact:
-
- Expert
- Posts: 230
- Liked: 41 times
- Joined: Feb 18, 2011 5:01 pm
- Contact:
Re: custom scripts for SureBackup - anyone do this?
You know, for as powerful a tool SureBackup is for verification, I'm really surprised there aren't more scripts available for it here on the forums or through Veeam (are you listening Veeam?). I haven't found a good way to see if the databases are mounted yet, though I plan to take another look in December, but here are the scripts I use to make sure the key Exchange services have started:
This is the PS script I use in SureBackup to see if the Exchange services are running on my mailbox servers:
REM Start-Sleep -s 60
# Start Exchange services on Mailbox servers
Start-Service -InputObject $(Get-Service -Computer <IP> -Name MSExchangeIS)
Start-Service -InputObject $(Get-Service -Computer <IP> -Name MSExchangeSA)
Start-Service -InputObject $(Get-Service -Computer <IP> -Name MSExchangeServiceHost)
REM Start-Sleep -s 60
# Check Exchange services Status
$ExchSvc = (get-service -ComputerName <IP> -Name MSExchangeIS -ErrorAction SilentlyContinue)
IF($ExchSvc.status -ne "Running"){$host.SetShouldExit(1)}
$ExchSvc = (get-service -ComputerName <IP> -Name MSExchangeSA -ErrorAction SilentlyContinue)
IF($ExchSvc.status -ne "Running"){$host.SetShouldExit(1)}
$ExchSvc = (get-service -ComputerName <IP> -Name MSExchangeServiceHost -ErrorAction SilentlyContinue)
IF($ExchSvc.status -ne "Running"){$host.SetShouldExit(1)}
Exit
And the batch file which SureBackup actually runs:
powershell.exe -noninteractive -noprofile -command "& {C:\batches\exchangehub.ps1}"
EXIT /B %errorlevel%
This is the PS script I use in SureBackup to see if the Exchange services are running on my mailbox servers:
REM Start-Sleep -s 60
# Start Exchange services on Mailbox servers
Start-Service -InputObject $(Get-Service -Computer <IP> -Name MSExchangeIS)
Start-Service -InputObject $(Get-Service -Computer <IP> -Name MSExchangeSA)
Start-Service -InputObject $(Get-Service -Computer <IP> -Name MSExchangeServiceHost)
REM Start-Sleep -s 60
# Check Exchange services Status
$ExchSvc = (get-service -ComputerName <IP> -Name MSExchangeIS -ErrorAction SilentlyContinue)
IF($ExchSvc.status -ne "Running"){$host.SetShouldExit(1)}
$ExchSvc = (get-service -ComputerName <IP> -Name MSExchangeSA -ErrorAction SilentlyContinue)
IF($ExchSvc.status -ne "Running"){$host.SetShouldExit(1)}
$ExchSvc = (get-service -ComputerName <IP> -Name MSExchangeServiceHost -ErrorAction SilentlyContinue)
IF($ExchSvc.status -ne "Running"){$host.SetShouldExit(1)}
Exit
And the batch file which SureBackup actually runs:
powershell.exe -noninteractive -noprofile -command "& {C:\batches\exchangehub.ps1}"
EXIT /B %errorlevel%
-
- Chief Product Officer
- Posts: 31815
- Liked: 7302 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: custom scripts for SureBackup - anyone do this?
Here is a nice post on our blog from end user as well > Automate recovery verification of VM backups with Veeam SureBackup
Who is online
Users browsing this forum: No registered users and 29 guests