我尝试使用以下命令访问我组织中的特定订阅:
az login --subscription ID
它有效,az account list
告诉我我将此子更改为默认值的信息:
{
"cloudName": "AzureCloud",
"homeTenantId": "ID",
"id": "ID",
"isDefault": true,
"managedByTenants": [],
"name": "Development and Test",
"state": "Enabled",
"tenantId": "ID",
"user": {
"name": "pawel@organization.com",
"type": "user"
}
但在使用 az login
后,它让我重新登录到此帐户的其他订阅:
{
"cloudName": "AzureCloud",
"homeTenantId": "ID",
"id": "ID",
"isDefault": true,
"managedByTenants": [],
"name": "Visual Studio Professional Subscription",
"state": "Enabled",
"tenantId": "ID",
"user": {
"name": "pawel@organization.com",
"type": "user"
}
}
两者都在同一个帐户上。如何强制在第一次订阅时登录?
答案 0 :(得分:1)
PowerShell 7 是导致此问题的原因,经过多次重试后,同事让我尝试使用 Windows PowerShell(旧版本),效果很好。
答案 1 :(得分:0)
您可以使用以下 PowerShell 命令将特定订阅标记为默认订阅 remote PowerShell
Set-AzContext
[-Context] <PSAzureContext>
[-ExtendedProperty <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
[-Name <String>]
[-Force]
[-Scope <ContextModificationScope>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]