11function New-AzVm {
22 [CmdletBinding ()]
33 param (
4+ [Parameter (Mandatory = $true )][string ] $Name = " VM" ,
45 [Parameter ()][PSCredential ] $Credential ,
5- [Parameter ()][string ] $Name = " VM" ,
66 [Parameter ()][string ] $ImageName = " Win2012R2Datacenter" ,
77 [Parameter ()][string ] $ResourceGroupName ,
8- [Parameter ()][string ] $Location = " eastus " ,
8+ [Parameter ()][string ] $Location ,
99 [Parameter ()][string ] $VirtualNetworkName ,
1010 [Parameter ()][string ] $PublicIpAddressName ,
1111 [Parameter ()][string ] $SecurityGroupName ,
12- [Parameter ()][string ] $NetworkInterfaceName
12+ # [Parameter()][string] $NetworkInterfaceName
1313 )
1414
1515 PROCESS {
@@ -18,7 +18,7 @@ function New-AzVm {
1818 $piai = [PublicIpAddress ]::new($PublicIpAddressName );
1919 $sgi = [SecurityGroup ]::new($SecurityGroupName );
2020 $nii = [NetworkInterface ]::new(
21- $NetworkInterfaceName ,
21+ $null , # $ NetworkInterfaceName,
2222 $vni ,
2323 $piai ,
2424 $sgi );
@@ -39,7 +39,7 @@ function New-AzVm {
3939
4040 New-PsObject @ {
4141 ResourceId = $resourceGroup.ResourceId ;
42- Response = $vmResponse
42+ Response = $vmResponse ;
4343 }
4444 }
4545}
0 commit comments