0

我有一个自动化帐户,并设置了作为帐户运行。我正在尝试使用它来运行我从门户中的库中导入的 VM 扩展运行手册(来源:在此处输入链接描述)。

我收到以下错误,但我不太了解它的确切含义:

Add-AzureRmAccount : Cannot validate argument on parameter 'TenantId'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again. At line:106 char:11 + -TenantId $runAsConnectionProfile.Tenant.Id ` + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidData: (:) [Add-AzureRmAccount], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Azure.Commands.Profile.AddAzureRMAccountCommand

看起来 RunAsConnection 没有租户 ID,但是当我在门户中打开 run as 帐户时,AzureRunAsConnection 看起来有一个租户 ID。

有人可以解释为什么会发生这个错误吗?

4

1 回答 1

0

将@abinitio 的评论作为答案发布,以帮助可能面临类似问题的其他社区成员。

如果您检查这一,那么您会发现我们应该使用TenentID而不是Tenent.Idfor RunAsConnection。

如果您Get-AzureRmVm在尝试获取虚拟机时遇到错误,请尝试使用Get-AzVM. Get-AzVM是命令的最新形式,用于管理 ARM 资源,并取代Get-AzureRmVM.

于 2021-10-21T05:29:49.220 回答