
Creating the Virtual Machine can take a while. Write-Host "Creating VM with Reserved IP Address $reservedIPName. New-AzureVM -ServiceName $cloudService -VM $vm1 -ReservedIPName $reservedIPName -Location $Location -VNetName $VNetName Write-Host "Creating VM without Reserved IP Address." New-AzureVM -ServiceName $cloudService -VM $vm1 -Location $Location -VNetName $VNetName Set-AzureStaticVNetIP -IPAddress $NIC1IP -VM $vm1Īdd-AzureNetworkInterfaceConfig -Name "NIC2" -SubnetName $Subnet2 -StaticVNetIPAddress $NIC2IP -VM $vm1

# Define Subnet and static IP Address for 1st NIC # Add Endpoints for 1st NIC of the Barracuda NG FirewallĪdd-AzureEndpoint -Protocol tcp -LocalPort 22 -PublicPort 22 -Name "SSH" -VM $vm1Īdd-AzureEndpoint -Protocol tcp -LocalPort 807 -PublicPort 807 -Name "MGMT" -VM $vm1Īdd-AzureEndpoint -Protocol tcp -LocalPort 691 -PublicPort 691 -Name "TINATCP" -VM $vm1Īdd-AzureEndpoint -Protocol udp -LocalPort 691 -PublicPort 691 -Name "TINAUDP" -VM $vm1 $vm1 = New-AzureVMConfig -Name $vmname -InstanceSize $instanceSize -Image $image –AvailabilitySetName $availabilitySetNameĪdd-AzureProvisioningConfig -Linux -LinuxUser "azureuser" -Password $RootPassword -VM $vm1 -NoSSHEndpoint Write-Host "Using Image from Azure Marketplace."

If left empty the latest image from the Azure Marketplace is used.įunction AskYesNo( $title, $question, $YesInfo, $NoInfo ) | sort PublishedDate -Descending | select -ExpandProperty ImageName -First 1 #Enter a VM Image name below to use a custom image. ::DefaultWebProxy.Credentials = ::DefaultCredentials

#Import-Module "C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azure.psd"
