使用Powershell将新的O365用户添加到现有组中

问题描述 投票:0回答:1

我正在使用一个简单的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

我已经找到以下代码,但是不知道如何正确地将其实现到现有代码中。我认为我还需要连接到新服务才能使用此cmdlet。是否可以在单个脚本中在连接之间进行切换?

Add-UnifiedGroupLinks -Identity "Azure AD Join" -LinkType Members -Links test.jesse@(tenant).nl
powershell office365
1个回答
0
投票

如果将新用户创建分配给变量:

$newuser = New-AzureADUser -DisplayName "Test user 1" -UserPrincipalName [email protected] -AccountEnabled:$true -PasswordProfile $pwp -MailNickName testuser1

稍后您可以寻址ObjectID,因此在完成以上命令后:

Add-AzureADGroupMember -ObjectID "<group object ID>" -RefObjectId $newuser.ObjectId

您还需要获取要添加新用户的组的ObjectId,但是在该组的属性页上的AzureAD门户中可以轻松看到这些。

新用户上的PasswordProfile是对象本身:

$pwp = New-Object -TypeName Microsoft.Open.AzureAD.Model.PasswordProfile
$pwp.Password = "P@55s0rd!"
© www.soinside.com 2019 - 2024. All rights reserved.