Create ZVM_Installer.ps1
This commit is contained in:
@@ -0,0 +1,35 @@
|
|||||||
|
#ps script to install ZVM
|
||||||
|
|
||||||
|
param(
|
||||||
|
[Parameter(Mandatory = $true, HelpMessage = "Path to the ZVM installer")]$ZvmInstallationPath,
|
||||||
|
[Parameter(Mandatory = $true, HelpMessage = "VC IP")]$VcHostName,
|
||||||
|
[Parameter(Mandatory = $true, HelpMessage = "Globally unique identifier")]$AvsTenantId,
|
||||||
|
[Parameter(Mandatory = $true, HelpMessage = "Application ID")]$AvsClientId,
|
||||||
|
[Parameter(Mandatory = $true, HelpMessage = "The ID of the target subscription")]$AvsSubscriptionId,
|
||||||
|
[Parameter(Mandatory = $true, HelpMessage = "AWS resources that are all in the same AWS Region")]$AvsResourceGroup,
|
||||||
|
[Parameter(Mandatory = $true, HelpMessage = "Private cloud name")]$AvsCloudName,
|
||||||
|
[Parameter(Mandatory = $true, HelpMessage = "URL (Verify that the certificate is valid).")]$AvsTokenUrl
|
||||||
|
)
|
||||||
|
|
||||||
|
$VcUserName = Read-Host -Prompt "Enter VC user name (right click on mouse to paste)" -AsSecureString
|
||||||
|
$VcUserName = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($VcUserName))
|
||||||
|
|
||||||
|
$VcPassword = Read-Host -Prompt "Enter VC password (right click on mouse to paste)" -AsSecureString
|
||||||
|
$VcPassword = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($VcPassword))
|
||||||
|
|
||||||
|
$AvsClientSecret = Read-Host -Prompt "Enter AVS client secret (right click on mouse to paste)" -AsSecureString
|
||||||
|
$AvsClientSecret = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($AvsClientSecret))
|
||||||
|
|
||||||
|
Write-Host "The ZVM installation process started. Wait for the process to finish."
|
||||||
|
|
||||||
|
Start-Process -FilePath "$ZvmInstallationPath" -ArgumentList "-s VCenterHostName=$VcHostName VCenterUserName=$VcCredential.Username VCenterPassword=$VcCredential.Password AvsTenantId=$AvsTenantId AvsClientId=$AvsClientId AvsClientSecret=$AvsClientSecret AvsSubscriptionId=$AvsSubscriptionId AvsResourceGroup=$AvsResourceGroup AvsCloudName=$AvsCloudName AvsTokenUrl=$AvsTokenUrl ShouldUpgradeVra=False" -wait
|
||||||
|
|
||||||
|
Write-Host "The installer process finished. Use the ZVM to check if the process finished successfully."
|
||||||
|
Write-Host "If the ZVM User Interface does not load, reinstall the ZVM or contact Zerto Support."
|
||||||
|
|
||||||
|
|
||||||
|
<#
|
||||||
|
Path to ZVM installation logs:
|
||||||
|
a. C:\Users\Administrator\AppData\Local\Temp\Zerto_Virtual_Replication_<number>.log
|
||||||
|
b. C:\ProgramData\Zerto\InstallLog\Zerto_Virtual_Replication_<number>.log
|
||||||
|
#>
|
||||||
Reference in New Issue
Block a user