BrownField/Auto-assessment/scripts/Test-BCDR-DesignArea.ps1 (28 lines of code) (raw):
. ./Test-ERGateway.ps1
. ./Test-vWAN-ERGateway.ps1
. ./Test-SRM.ps1
function Test-BCDR-DesignArea {
param (
[SecureString]$token,
[SecureString]$graphToken,
[string]$tenant,
[PSCustomObject]$sddc,
[System.Object[]]$allgatewayConnections,
[System.Object[]]$allvWANgateways
)
try {
# Test ER Gateway Backup
Write-Host "Testing Backup over ER Gateway Connection"
Test-ERGateway -token $token -sddc $sddc -allgatewayConnections $allgatewayConnections
# Test vWAN Backup
Write-Host "Testing Backup over vWAN Connection"
Test-vWAN-ERGateway -token $token -sddc $sddc -allvWANgateways $allvWANgateways
# Test SRM
Write-Host "Testing SRM"
Test-SRM -token $token -sddc $sddc
}
catch {
Write-Error "Test BCDR Design Area Failed: $_"
return
}
}