【发布时间】:2019-04-17 03:46:56
【问题描述】:
我正在尝试通过 UPN 为 CSV 文件中的多个用户更新 AzureADGroupMember。
这是我遇到并尝试过的:
$users = Import-csv "C:\Temp\testgroup2.csv"
$users | ForEach-Object{
Add-AzureGroupADGroupMember -ObjectId xcv9890-stest999-xcvxc234-xcv2342324
-RefObjectId (Get-AzureADUser -ObjectId $_.UPN).ObjectId
}
我收到以下 2 个错误。
Import-csv : The member "Role" is already present.
At line:1 char:10
Get-AzureADUser : Cannot bind argument to parameter 'ObjectId' because it
is null.
At line:4 char:120
知道为什么会这样吗?非常感谢您的帮助。
谢谢,
【问题讨论】:
-
如果我的回复有帮助,请标记为答案(在我的回复左侧,有标记选项),谢谢。
-
Joy Wang,这非常有帮助,帮助我消除了 Role 错误消息,并帮助我通过 UPN 更新员工!但我还有一个问题,如果我想通过 EmployeeID 而不是 UPN 进行更新怎么办?我尝试将 $_.UPN 替换为 $._EmployeeID,但收到以下错误消息。 Get-AzureADUser:执行 GetUser 代码时发生错误:Request_ResourceNotFound 消息:资源“18616”不存在或其查询的引用属性对象之一不存在。 @JoyWang
-
我还验证了用户具有以下员工 ID:Get-AzureADUser -ObjectID Xxxxx@hxxxxxx.com |选择对象 *
-
嗨,拉里,根据 stackoverflow 的政策,你应该避免在一篇文章中提出不同的问题。如果有帮助,请标记为答案,在我的回复左侧,有标记选项。然后在另一个新帖子中提出您的问题,我会调查它。
-
@JoyWang 够公平的!感谢您对 UPN 的帮助!
标签: azure azure-active-directory azure-powershell azure-ad-powershell-v2