3

利用可能なすべてのVMの画像を一覧表示していないと私は従っている場合には、コマンドGet-AzureVMImageは、Get-AzureRMVmImageコマンドレットは、私が<code>Get-AzureRMVMImage</code>を使用してAzureRMために利用可能なすべてのVMイメージを取得しようとしています

のような任意の画像が表示されません。 Get-AzureRMVmImageのヘルプに示されている例では、そのUbuntu VMのリストは表示されません。以下は、Windows 2012 R2 Datacenter Imageを入手しようとしているところです。

PS C:\> Get-AzureRMVMImage -location "Central us" -publisherName "Microsoft" -offer "Windows Server 2012 R2 DataCenter" 
Get-AzureRmVMImage : Parameter set cannot be resolved using the specified named parameters. 
At line:1 char:1 
+ Get-AzureRMVMImage -location "Central us" -publisherName "Microsoft" ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidArgument: (:) [Get-AzureRmVMImage], ParameterBindingException 
    + FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.Azure.Commands.Compute.GetAzureVMImageCommand 

使用可能なRM Vmイメージを一覧表示するパラメータを持つ正しいコマンドレットは何ですか?

答えて

7

あなたが探している画像が存在しないという問題があります。あなたが持っているオファー名と出版社名はどちらも間違っています。

イメージを見つけるには、一連のコマンドレットを特定の順序で実行する必要があります。

だからまず、あなたはあなたがその特定のリストから選択する必要があるMicrosoft Publisherの知ることは難しいことができ

Get-AzureRmVMImagePublisher -Location westeurope 

で正しい発行者を取得します。あなたは

Get-AzureRmVMImageOffer -Location westeurope ` 
         -PublisherName microsoft 

に結果をプラグインしている場合しかし、これは「マイクロソフトの出版社の名前を使用して、このリストに

オファー
JDK
Oracle_Database_11g_R2
Oracle_Database_11g_R2_and_WebLogic_Server_11g

IBMを与えますOracle_Database_12c
Oracle_Database_12c_and_WebLogic_Server_12c
Oracle_WebLogic_Server_11g
Oracle_WebLogic_Server_12c

あなたが探しているものを明らかに

ありません!あなたが出版社のリストを見れば、再びあなたが

でSKUを見つける必要があり

オファー

WindowsServer

を与えるこのしかし

Get-AzureRmVMImageOffer -Location westeurope ` 
         -PublisherName MicrosoftWindowsServer 

あり

Get-AzureRmVMImagesku -Location westeurope ` 
         -PublisherName MicrosoftWindowsServer ` 
         -Offer windowsserver 

のSKU

2008 R2-SP1
2012-データセンター
2012-R2-データセンター
2016ナノドッカーテスト
2016ナノサーバーのテクニカル・プレビュー
2016-技術プレビュー付きコンテナ Windows-Server-Technical-Preview

だから、あなたが探しているコマンドの最後に

Get-AzureRMVMImage -location "Central us" ` 
        -publisherName "MicrosoftWindowsServer" ` 
        -sku "2012-R2-Datacenter" ` 
        -Offer windowsserver 

は、この特定のイメージのためにあなたが考慮に入れる必要があるバージョンもありますので、あなたはとても最新バージョンを取得するために、使用するバージョンを選択できることを実行したら、あなたは

Get-AzureRMVMImage -location "Central us" ` 
        -publisherName "MicrosoftWindowsServer" ` 
        -sku "2012-R2-Datacenter" ` 
        -Offer windowsserver ` 
        -Version 4.0.20160229 
を使用します
+1

このコマンドレットは適切に設計されていません。私は、これはすべての画像を一覧表示する必要があり、あなたがそれらの画像だけをフィルタリングする必要があります1つのパラメータを提供すると思います。答えをありがとう。 – Mitul

+0

@ミトル私は同意する、それは使用するには不器用に感じるが、それはそれが単一のランでダウンロードすることは実現しないだろう非常に多数の画像をサポートするという考えで構築されていると想像します –

3

Mitulのような画像は表示されません。それは1つの画像しか表示しません。他のパブリッシャーがWindows 2012 R2に何かを持っていないことをどのように知っていますか?

これは元の機能により似ています。 locationを指定して、次のコマンドにパイプ出力を指定します。これは古いAzure PowerShellよりも遅いですが、

Get-AzureRmVMImagePublisher -Location 'East US' | Get-AzureRmVMImageOffer | Get-AzureRmVMImageSku | Get-AzureRMVMImage | Get-AzureRmVMImage 
+0

これは質問。十分な[評判](http://stackoverflow.com/help/whats-reputation)があれば、[任意の投稿にコメントする]ことができます(http://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの説明を必要としない回答を提供する](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 12406408) –

+1

あなたは何を意味するのかよく分かりません。このコマンドは、尋ねられたように、利用可能なすべてのRM VMイメージを一覧表示します。 – Igor

関連する問題