Я пытаюсь обновить AzureADGroupMember для нескольких пользователей в файле CSV по Employee.
Это то, что мне помогло, но я хочу обновить его с помощью UPN вместо EmployeeID.Это был успешный код, который обновляет ADGroupMember по UPN.
$users = Import-csv "C:\Temp\testgroup2.csv"
$users | ForEach-Object{
Add-AzureADGroupMember -ObjectId 599992-xxxxxxxxxx-699999e9e -
RefObjectId (Get-AzureADUser -ObjectId $_.UPN).ObjectId
}
Это код, в котором я изменил UPN для обновления по EmployeeID в CSV.
$users = Import-csv "C:\Temp\testgroup2.csv"
$users | ForEach-Object{
Add-AzureADGroupMember -ObjectId 599992-xxxxxxx-6ee9999e -
RefObjectId (Get-AzureADUser -ObjectId $_.EmployeeID).ObjectId
}
Это сообщение об ошибкеЯ получаю при попытке обновления по EmployeeID.
Get-AzureADUser : Error occurred while executing GetUser Code:
Request_ResourceNotFound Message: Resource '18616' does not exist or one
of its queried reference- property objects are not present.
Это то, что я использовал, чтобы убедиться, что у сотрудника действительно есть EmployeeID в Azure.
Get-AzureADUser -ObjectID Xxxxx@hxxxxxx.com | Select-Object *
Любая идея, почему он читает этоemployeeID не существует в Azure, хотя я подтвердил?
Спасибо,
Обновление: добавление скриншота моей настройки csv, у меня там только идентификатор сотрудника: Настройка CSV
Обновление 2: снимок экранаскрипта, который я запускаю в powershell: скрипт в PS