2016-01-23 14 views
32

は、私はちょうど、最新のPowerShell 1.1をインストールして存在していないと私はAzureが選択-AzureSubscriptionをPowerShellの - エラー:サブスクリプション名が

を実行していること、既存のLinux VMへの逆引きDNSを追加するには、このブログのエントリを、次のいhttps://azure.microsoft.com/en-us/blog/announcing-reverse-dns-for-azure-cloud-services/

は私がログインし、取得-AzureRmSubscriptionを自分のサブスクリプションを確認するために実行することができました:

SubscriptionName : Visual Studio Premium with MSDN 
SubscriptionId : XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 
TenantId   : XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 

SubscriptionName : Visual Studio Enterprise with MSDN 
SubscriptionId : XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 
TenantId   : XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 

私はセットAzureServiceコマンドを実行しようとすると、エラーメッセージが私に語った私はデフォルトを設定する必要がありますサブスクリプション

私は、私もちょうど選択-AzureSubscriptionを実行して、プロンプトが表示されたら、サブスクリプション名を入力、引用符なし、単一引用符、二重引用符で、とされていない試した

Select-AzureSubscription -Default 'Visual Studio Enterprise with MSDN' 

Select-AzureSubscription -Default "Visual Studio Enterprise with MSDN" 

Select-AzureSubscription -Default 'Visual Studio Premium with MSDN' 

Select-AzureSubscription -Default "Visual Studio Premium with MSDN" 

を試してみましたこれを動作させることができます。

「サブスクリプション名 'Visual Studio Enterprise with MSDN'は存在しません」というエラーが表示され続けます。

「Select-AzureSubscription -SubscriptionID」でサブスクリプションIDを指定して同様の結果を得てこれを試してみました。

私は間違っていますか?

+2

をおかげで、ドミトリー - それは最初は動作しませんでしたが、-AzureAcountを追加実行した後、それはまた、私のために、はい、 –

+0

@Dmitry OKでしたそれはAdd-AzureAccountの後に働いた。 –

答えて

71

あなたはリソースマネージャを使用している場合は、正しいコマンドレットは、次のとおりです。

Get-AzureRmSubscription –SubscriptionName "<name>" | Select-AzureRmSubscription 

か、単に-SubscriptionNameの代わりに-SubscriptionId使用。

古典的なリソースを管理するには、Select-AzureSubscriptionを使用します。それはあなたがまた、使用して古典的な資格情報を追加する必要が動作するようにするには:

Add-AzureAccount 
+6

ありがとう、BrunoAdd-AzureAccountを実行した後、Select-AzureSubscriptionコマンドをエラーなしで正常に実行することができました。 –

+0

また、Set-AzureService/Get-AzureServiceを実行する際のヒントがあれば、それは分かります。私のVMの設定を確認するには、Get-AzureService "myvmname"(VMはmyvmname.cloudapp.netにあります)を実行しようとしましたが、 "ホストされたサービスが存在しません"というメッセージが表示されました。 –

+1

ARM対ASMに関する混乱があります。 ARMは、新しいポータルまたはPowerShell azureRMコマンドレットを使用して作成および視覚化することしかできない、紺碧のリソースを管理する新しい方法です。 "get-azureservice"のようなコマンドレットは、ASMモデルに固有のものです。 「サービスは存在しません」と表示されているのは、VM用のクラウドサービスを使用しないARMを使用してVMをデプロイしたためです。したがって、get-azureserviceは使用できません。 Get-Commandを試す - モジュールAzureRM.Resources | Get-Help |フォーマットテーブル名、形式 –

1

問題は、「デフォルト」パラメータが減価償却されていることです。

あなたは

Select-AzureSubscription -SubscriptionName "Visual Studio Premium with MSDN" ` 
         -Default "Visual Studio Premium with MSDN" 

を実行する場合は、取得 -

WARNING: Current and Default parameters have been deprecated. Select-AzureSubscription will always update the Default Subscription

あなただけ

Select-AzureSubscription -SubscriptionName "Visual Studio Premium with MSDN" 

を実行する場合は、あなたが探している結果を取得する必要があります。

+1

ありがとう、マイケル。残念ながら、私はまだこれと同じエラーメッセージを得ました。私の場合はAdd-AzureAccountも必要だったようです。 –

+0

しかし、-Defaultは廃止され、-SubscriptionNameフラグを使用しなければならないということは間違いありませんでした。 –

+0

また、Set-AzureService/Get-AzureServiceを実行する際のヒントがあれば、それは高く評価されます。私のVMの設定を確認するには、Get-AzureService "myvmname"(VMはmyvmname.cloudapp.netにあります)を実行しようとしましたが、 "ホストされたサービスが存在しません" –

関連する問題