Добавление новых пользователей O365 в группу AD с помощью Powershell - PullRequest
0 голосов
/ 10 июля 2020

Я использую сценарий Powershell для добавления новых пользователей в O365 и назначения нескольких лицензий. Однако теперь я пытаюсь добавить нового пользователя в существующие группы.

Powershell

Connect-MsolService -Credential $UserCredential
Import-Csv -Path "C:\Users\Jesse\Documents\Powershell\NewAccounts.csv" | foreach {New-MsolUser -DisplayName $_.DisplayName -FirstName $_.FirstName -LastName $_.LastName -UserPrincipalName $_.UserPrincipalName -UsageLocation $_.UsageLocation -LicenseAssignment $_.AccountSkuIdEMS,$_.AccountSkuIdENTERPRISEPACK} | Export-Csv -Path "C:\Users\Jesse\Documents\Powershell\NewAccountResults.csv" -Verbose

.CSV

DisplayName,FirstName,LastName,UserPrincipalName,Usagelocation,AccountSkuIdEMS, AccountSkuIdENTERPRISEPACK
Test Jesse,Test,Jesse,test.jesse@(Tenant).nl,NL,(Tenant):EMS,(Tenant):ENTERPRISEPACK

Я нашел следующий код, но не знаю, как правильно реализовать его в моем существующем коде. Я думаю, мне также нужно будет подключиться к новой службе, чтобы использовать этот командлет. можно ли переключаться между подключениями в одном скрипте?

Add-UnifiedGroupLinks -Identity "Azure AD Join" -LinkType Members -Links test.jesse@(tenant).nl

1 Ответ

1 голос
/ 10 июля 2020

Вы можете использовать команду модуля AzureAD cmd Add-AzureADGroupMember , чтобы добавить нового пользователя в существующие группы.

Не забудьте установить модуль AzureAD, выполнив Azure Active Directory PowerShell для График .

Вы можете повторно использовать $Credential для модуля AzureAD в Powershell. Вам не потребуется снова входить в систему.

Вот мой образец для справки:

$Credential = Get-Credential

Connect-MsolService -Credential $Credential

Import-Csv -Path "E:\test\NewAccounts.csv" | foreach {New-MsolUser -DisplayName $_.DisplayName -FirstName $_.FirstName -LastName $_.LastName -UserPrincipalName $_.UserPrincipalName -UsageLocation $_.UsageLocation} | Export-Csv -Path "E:\test\NewAccountResults.csv"

Connect-AzureAD -Credential $Credential

$newusers = Import-Csv -Path "E:\test\NewAccounts.csv" | foreach {Get-AzureADUser -Filter "userPrincipalName eq '$($_.UserPrincipalName)'"}

foreach ($user in $newusers){
    Add-AzureADGroupMember -ObjectId "{object id of the existing group}" -RefObjectId $user.ObjectId
}

Кстати, вы можете получить идентификатор объекта существующей группы с портала Azure.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...