diff --git a/ZertoApiWrapper/Public/Install-Vra.ps1 b/ZertoApiWrapper/Public/Install-Vra.ps1 new file mode 100644 index 0000000..d3e0403 --- /dev/null +++ b/ZertoApiWrapper/Public/Install-Vra.ps1 @@ -0,0 +1,29 @@ +function Install-Vra { + [cmdletbinding()] + param( + [Parameter( Mandatory = $true )] + [string]$hostName, + [Parameter( Mandatory = $true )] + [string]$datastoreName, + [Parameter( Mandatory = $true )] + [string]$networkName, + [Parameter()] + [int]$memoryInGB = 3, + [Parameter()] + [string]$groupName, + [Parameter( ParameterSetName = "Dhcp", Mandatory = $true )] + [switch]$Dhcp, + [Parameter( ParameterSetName = "StaticIp", Mandatory = $true )] + [ValidateScript( {$_ -match [IPAddress]$_ })] + [string]$vraIpAddress, + [Parameter( ParameterSetName = "StaticIp", Mandatory = $true )] + [ValidateScript( {$_ -match [IPAddress]$_ })] + [string]$defaultGateway, + [Parameter( ParameterSetName = "StaticIp", Mandatory = $true )] + [ValidateScript( {$_ -match [IPAddress]$_ })] + [string]$subnetMask + + ) + + $hostInformation = Get- +} \ No newline at end of file