@@ -13,10 +13,11 @@ function New-AzVm {
1313 )
1414
1515 PROCESS {
16- $rgi = [ResourceGroup ]::new($ResourceGroupName )
16+ $rgi = [ResourceGroup ]::new($ResourceGroupName );
17+ $vni = [VirtualNetwork ]::new($VirtualNetworkName );
1718 $nii = [NetworkInterface ]::new(
1819 $NetworkInterfaceName ,
19- [ VirtualNetwork ]::new( $VirtualNetworkName ) ,
20+ $vni ,
2021 [PublicIpAddress ]::new($PublicIpAddressName ),
2122 [SecurityGroup ]::new($SecurityGroupName )
2223 );
@@ -34,6 +35,10 @@ function New-AzVm {
3435
3536 # Resource Group
3637 $resourceGroup = $rgi.GetOrCreate ($Name + " ResourceGroup" , $locationi.Value , $null );
38+ $virtualNetwork = $vni.GetOrCreate (
39+ $Name + " VirtualNetwork" ,
40+ $locationi.Value ,
41+ $resourceGroup.ResourceGroupName );
3742
3843 if (-not $Credential ) {
3944 $Credential = Get-Credential
@@ -64,6 +69,7 @@ function New-AzVm {
6469 # $resourceGroup = Set-ResourceGroup -Name $ResourceGroupName -Location $Location
6570
6671 # Virtual Network
72+ <#
6773 $virtualNetworkAddressPrefix = "192.168.0.0/16"
6874 $subnet = @{ Name = $Name + "Subnet"; AddressPrefix = "192.168.1.0/24" }
6975 $subnetConfig = New-AzureRmVirtualNetworkSubnetConfig `
@@ -75,6 +81,7 @@ function New-AzVm {
7581 -Name $VirtualNetworkName `
7682 -AddressPrefix $virtualNetworkAddressPrefix `
7783 -Subnet $subnetConfig
84+ #>
7885
7986 # Piblic IP
8087 $publicIpAddress = New-AzureRmPublicIpAddress `
0 commit comments