Copy the below script in a new notepad file
$VNetName = "MyName-VNET4" #Replace MyName with YourName
$FESubName = "FrontEnd"
$BESubName = "Backend"
$GWSubName = "GatewaySubnet"
$VNetPrefix1 = "182.168.0.0/16" #Replace 168 with your Attendee number
$VNetPrefix2 = "12.254.0.0/16" #Replace 254 with your Attendee number
$FESubPrefix = "182.168.1.0/24" #Replace 168 with your Attendee number
$BESubPrefix = "12.254.1.0/24" #Replace 168 with your Attendee number
$GWSubPrefix = "182.168.200.0/26" #Replace 168 with your Attendee number
$VPNClientAddressPool = "172.16.201.0/24"
$RG = "MyName-RG" #Replace MyName with YourName
$Location = "Central US"
$DNS = "8.8.8.8"
$GWName = "MyNameGW4" #Replace 4 with your Attendee number
$GWIPName = "GWIP4" #Replace 4 with your Attendee number
$GWIPconfName = "gwipconf4" #Replace 4 with your Attendee number
$P2SRootCertName = "ARMP2SRootCert4.cer" #Replace 4 with your Attendee number
$fesub = New-AzureRmVirtualNetworkSubnetConfig -Name $FESubName -AddressPrefix $FESubPrefix
$besub = New-AzureRmVirtualNetworkSubnetConfig -Name $BESubName -AddressPrefix $BESubPrefix
$gwsub = New-AzureRmVirtualNetworkSubnetConfig -Name $GWSubName -AddressPrefix $GWSubPrefix
New-AzureRmVirtualNetwork -Name $VNetName -ResourceGroupName $RG -Location $Location -AddressPrefix $VNetPrefix1,$VNetPrefix2 -Subnet $fesub, $besub, $gwsub -DnsServer $DNS
$vnet = Get-AzureRmVirtualNetwork -Name $VNetName -ResourceGroupName $RG
$subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet
$pip = New-AzureRmPublicIpAddress -Name $GWIPName -ResourceGroupName $RG -Location $Location -AllocationMethod Dynamic
$ipconf = New-AzureRmVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet -PublicIpAddress $pip
$MyP2SRootCertPubKeyBase64 = "Paste your Public Key Here"
$p2srootcert = New-AzureRmVpnClientRootCertificate -Name $P2SRootCertName -PublicCertData $MyP2SRootCertPubKeyBase64
New-AzureRmVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -IpConfigurations $ipconf -GatewayType Vpn -VpnType RouteBased -EnableBgp $false -GatewaySku Standard -VpnClientAddressPool $VPNClientAddressPool -VpnClientRootCertificates $p2srootcert
|