@@ -13,10 +13,11 @@ function New-AzVm {
13
13
)
14
14
15
15
PROCESS {
16
- $rgi = [ResourceGroup ]::new($ResourceGroupName )
16
+ $rgi = [ResourceGroup ]::new($ResourceGroupName );
17
+ $vni = [VirtualNetwork ]::new($VirtualNetworkName );
17
18
$nii = [NetworkInterface ]::new(
18
19
$NetworkInterfaceName ,
19
- [ VirtualNetwork ]::new( $VirtualNetworkName ) ,
20
+ $vni ,
20
21
[PublicIpAddress ]::new($PublicIpAddressName ),
21
22
[SecurityGroup ]::new($SecurityGroupName )
22
23
);
@@ -34,6 +35,10 @@ function New-AzVm {
34
35
35
36
# Resource Group
36
37
$resourceGroup = $rgi.GetOrCreate ($Name + " ResourceGroup" , $locationi.Value , $null );
38
+ $virtualNetwork = $vni.GetOrCreate (
39
+ $Name + " VirtualNetwork" ,
40
+ $locationi.Value ,
41
+ $resourceGroup.ResourceGroupName );
37
42
38
43
if (-not $Credential ) {
39
44
$Credential = Get-Credential
@@ -64,6 +69,7 @@ function New-AzVm {
64
69
# $resourceGroup = Set-ResourceGroup -Name $ResourceGroupName -Location $Location
65
70
66
71
# Virtual Network
72
+ <#
67
73
$virtualNetworkAddressPrefix = "192.168.0.0/16"
68
74
$subnet = @{ Name = $Name + "Subnet"; AddressPrefix = "192.168.1.0/24" }
69
75
$subnetConfig = New-AzureRmVirtualNetworkSubnetConfig `
@@ -75,6 +81,7 @@ function New-AzVm {
75
81
-Name $VirtualNetworkName `
76
82
-AddressPrefix $virtualNetworkAddressPrefix `
77
83
-Subnet $subnetConfig
84
+ #>
78
85
79
86
# Piblic IP
80
87
$publicIpAddress = New-AzureRmPublicIpAddress `
0 commit comments