2016-05-31 73 views
0

我在創建映像並從該映像創建虛擬機時遇到了Azure新門戶的問題。 雖然使用一些幫助 「https://azure.microsoft.com/en-in/documentation/articles/virtual-machines-windows-capture-image/#comments」我可以使用CLI創建一個圖像,但是從該圖像創建一個虛擬機時,只有很少的命令會引發錯誤。需要以在Microsoft Azure中使用CLI中的映像(.VHD)創建Windows VM

幫助作爲鏈接文件中給出:

$vnet = New-AzureRmVirtualNetwork -Name $vnetName -ResourceGroupName $rgName -Location $location -AddressPrefix $vnetAddressPrefix -Subnet $subnetconfig 

我的版本:

$vnet = New-AzureRmVirtualNetwork -Name myvirtualnetwork -ResourceGroupName my_Resource_Group -Location southus -AddressPrefix 10.0.0.0/** -Subnet 10.0.0.0/** 

** - >一些數量

下面是我得到的錯誤在電源外殼上:

New-AzureRmVirtualNetwork : Cannot bind parameter 'Subnet'. Cannot convert the "10.0.0.0/**" value of type 
"System.String" to type "Microsoft.Azure.Commands.Network.Models.PSSubnet". 
At line:1 char:153 
+ ... 0.0/16 -Subnet 10.0.0.0/** 
+     ~~~~~~~~~~~ 
    + CategoryInfo   : InvalidArgument: (:) [New-AzureRmVirtualNetwork], ParameterBindingException 
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.Azure.Commands.Network.NewAzureVirtualNetworkCommand 
+0

錯誤消息告訴你的問題是什麼,它想要一個pssubnet對象,而不是字符串 - 看看'新AzureRmVirtualNetworkSubnetConfig' –

回答

0

參數-Subnet預計類型爲「Microsoft.Azure.Commands.Network.Models.PSSubnet」的變量。也就是說,不是直接將子網作爲字符串傳遞,而必須傳遞一個對象。

嘗試(請確保相應地更改參數):

$VnetName = "MyVNET" 
$AddressPrefix = "10.0.0.0/24" 
$SubnetName = "Subnet-1" 
$SubnetPrefix = "10.0.0.0/27" 
$ResouceGroup = "MyRG" 
$Location = "eastus" 

$subnetconfig = New-AzureRmVirtualNetworkSubnetConfig -Name $SubnetName -AddressPrefix $SubnetPrefix 

$vnet = New-AzureRmVirtualNetwork -Name $VnetName -ResourceGroupName $ResouceGroup -Location $Location -AddressPrefix $AddressPrefix -Subnet $subnetconfig 

BTW:

「southus」 是不是有效的位置。使用Get-AzureRmLocation列出所有可用的

「10.0.0.0/**」不是有效的前綴。您必須定義要使用的正確網段。

+0

燁是工作在執行 – user4021949

+0

現在得到這個錯誤「$ NIC =新建 - AzureRmNetworkInterface -Name $ nicname -ResourceGroupName $ rgName -Location $ location -SubnetId $ vnet.Subnets [0] .Id -PublicIpAddressId $ pip.Id「 – user4021949

+0

錯誤說:引用公共IP地址 – user4021949

相關問題