2016-05-31 8 views
0

Imageを作成し、その画像からVMを作成する際にAzureの新しいポータルで問題が発生することを経験しています。 ヘルプを使用していますが、 "https://azure.microsoft.com/en-in/documentation/articles/virtual-machines-windows-capture-image/#comments" CLIを使用してイメージを作成できましたが、そのイメージからVMを作成しているうちに、エラーを投げているコマンドはほとんどありませんでした。 >以下は、いくつかの数Microsoft AzureのCLIからImage(.VHD)を使用してWindows VMを作成する

は私が取得していますエラーです -

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

**:

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

マイバージョン:リンク文書に与えられたように、その

に助けが必要パワーシェル内:

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オブジェクトを必要としていることを伝えます。「New-AzureRmVirtualNetworkSubnetConfig」を参照してください –

答えて

0

パラメータサブネットには、タイプ「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 

"southusは、" 有効な位置ではありません。 Get-AzureRmLocationを使用してすべてを表示する

"10.0.0.0/**"は有効なプレフィックスではありません。使用する正しいネットワークセグメントを定義する必要があります。

+0

これはうまくいきました – user4021949

+0

この「$ nic = New- AzureRmNetworkInterface -Name $ nicname -ResourceGroupName $ rgName -Location $ location -SubnetId $ vnet.Subnets [0] .Id -PublicIpAddressId $ pip.Id " – user4021949

+0

エラー:パブリックIPアドレスを参照しています – user4021949

関連する問題