尝试使用新的AZ模块通过PowerShell连接到Azure

时间:2020-05-20 13:29:20

标签: azure powershell

我在这里绝望地使用Powershell和Azure。 我使用PowerShell 7.0.1和AZ 4.1.0。

当我尝试连接时(通过“ Connect-AzAccount”作为全局管理员),每次都会出现以下提示:"WARNING: To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code xxxxxxxxx to authenticate." 当然,我这样做,然后每次都会收到此错误消息:

Connect-AzAccount: xxxxxxxxxxxxx: Device authentication is required.
Trace ID: xxxxxxxxxxxxxxxxxxxxxxxxx
Correlation ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Timestamp: 2020-05-20 09:12:18Z: Response status code does not indicate success: 401 (Unauthorized).

有人知道为什么这行不通吗?我也尝试过不使用MFA的情况,但结果相同。

2 个答案:

答案 0 :(得分:0)

正如艾伦指出的那样,在这种情况下,正确的做法是让ActiveDirectory身份验证团队参与进来。

同时,您可以尝试预览新的身份验证体验here。 这会使用经过全面更新的身份验证体验,并且在我们解决潜在问题时可能会解除您的封锁。

使用以下脚本安装Az.Accounts 2.0.1-preview模块。

Install-Module -Name Az.Accounts -AllowPrerelease

有关更多详细信息,您可以参考此issue

答案 1 :(得分:0)

我已经安装了Az.Accounts 2.0.1-preview,但是现在出现了另一条错误消息。连接完所有接缝后,一切正常,但调用函数后,又出现错误:

PS> Connect-AzAccount -Subscription 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

警告:试图启动浏览器以登录授权码。 警告:我们已启动浏览器供您登录。对于旧的设备代码流体验,请运行“ Connect-AzAccount -UseDeviceAuthentication”。 警告:无法为租户“ yyyyyyyyyyyyyyyyyyyyyyyyyyyyy”获取令牌

Account                        SubscriptionName TenantId                             Environment
-------                        ---------------- --------                             -----------
michael.kristen@inhouse.wko.at INH-Subscription xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx AzureCloud

PS> Get-AzDefault

Get-AzDefault: Your Azure credentials have not been set up or have expired, please run Connect-AzAccount to set up your Azure credentials.