Big*_*ert 10 azure azure-powershell
尝试执行Start-AzureService时,我一直收到上述错误.
执行Get-AzureAccount时提示以下信息:
Id Type Subscriptions Tenants
-- ---- ------------- -------
Me@outlook.com User 12345678-1234-5678-9012-345678901235 {12345678-1234-5678-9012-345678901235}
Run Code Online (Sandbox Code Playgroud)
执行Get-AzureSubscription时会提示以下信息:
SubscriptionId : 12345678-1234-5678-9012-345678901235
SubscriptionName : My Production (Pay-As-You-Go)
Environment : MyCloud
DefaultAccount : Me@outlook.com
IsDefault : True
IsCurrent : True
TenantId : 12345678-1234-5678-9012-345678901235
CurrentStorageAccountName :
Select-AzureSubscription : Parameter set cannot be resolved using the specified named parameters.
Run Code Online (Sandbox Code Playgroud)
当我尝试按照建议的命令时提示:
Select-AzureSubscription -Default "My Production (Pay-As-You-Go)"
Run Code Online (Sandbox Code Playgroud)
Har*_* F. 14
使用此选项来选择您的默认订阅:
Select-AzureSubscription -Default -SubscriptionName "My Production (Pay-As-You-Go)"
Run Code Online (Sandbox Code Playgroud)
您也可以选择使用-SubscriptionId(和GUID)而不是名称.
有关Select-AzureSubscription命令行开关的更多信息; 类型Get-Help Select-AzureSubscription.
如果这不起作用,请先尝试先运行,然后再选择订阅:
Add-AzureAccount
Run Code Online (Sandbox Code Playgroud)
如果您仍然遇到麻烦,请更新:
如果您使用AzureRM /旧cmdlet(或只是AzureRM)并且仍然面临问题,我强烈建议您检查是否有多个版本的AzureRM.Profile模块.我在Program Files下安装了一个版本,而在我的用户配置文件下安装了另一个版本(或PSModulePath中的其他地方),我遇到过这么多次.
列出安装的模块/版本:
Get-Module AzureRm.Profile -ListAvailable
Run Code Online (Sandbox Code Playgroud)
如果您有多个实例和版本,则可能会对某些cmdlet造成一些问题.
当我尝试Select-AzureSubscription传递100%正确的订阅名称或我在Azure门户网站和PowerShell上找到的订阅ID时,它给了我错误"订阅不存在":
$account = Login-AzureRmAccount
$account.Context.Subscription.SubscriptionId
$account.Context.Subscription.SubscriptionName
Run Code Online (Sandbox Code Playgroud)
添加Azure帐户为我解决了这个问题:
Add-AzureAccount
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18641 次 |
| 最近记录: |