无法更新Azure AD中的管理器名称



我坚持到底。

Set-AzureADUserManager -ObjectId "df19e8e6-2ad7-453e-87f5-037f6529ae16" -RefObjectId "df19e8e6-2ad7-453e-87f5-037f6529ae16".

没有运气。通过脚本也做不到。

Get-AzureADUser : Cannot bind argument to parameter 'ObjectId' because it is null.
At line:7 char:61
+ ... ger -ObjectId (Get-AzureADUser -ObjectId $row.'User Username').Object ...
+                                              ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidData: (:) [Get-AzureADUser], ParameterBindingValidationExcep 
tion
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.Open.Azure 
AD16.PowerShell.GetUser.

错误消息表示$row.'User Username'没有值。

作为确认这一点的测试,您可以在代码中添加一行,将值写入控制台,如Write-Host $row.'User Username'

Get-AzureADUser cmdlet所需的值实际上是ObjectId,所以这行对我来说没有多大意义。既然$row.'User Username'中已有ObjectId,为什么还要运行cmdlet来获取它。

您应该确认$row.'User Username'不是$null并且包含ObjectId,或者使用此处示例中列出的其他选项之一。

最新更新