Office 365将组分配给用户

时间:2020-04-18 13:46:14

标签: azure-active-directory office365

我在写一篇代表一个朋友,是由于冠状病毒已被“选举”为全球administraotr办公室365学校计划A1之一。 不幸的是,一旦在租户上创建了用户,他就参与其中。 他们有600多个用户,分为教师,学生和外部协作者。 不幸的是,创建帐户的公司没有创建任何广告组来划分它们,但是它们:

  1. 在创建帐户时遵循此规则: name.surname.xxx@schoolname.com,其中 如果用户是老师,则xxx为“ d” 如果用户是学生,则xxx为“ s” 如果用户是外部协作者,则xxx是“ ose”

  2. “标题”(或角色)字段包含基于用户的“老师”,“学生”,“合作者”

他创建了3个不同的广告组“教师”,“学生”,“协作者”,但是在用户管理中,他找不到基于xxx @ schoolname标准过滤用户或基于标题进行排序/过滤的方法或角色(这是可用的显示列)。 如果可以的话,他可以安全地选择一部分用户并大量分配一个组。

他必须一个一个地选择,但不幸的是,用户名按名称排序,所以很麻烦。

是否有一种方法可以根据帐户名称或标题的样式来应用过滤器或排序? Powershell有办法做到吗?

预先感谢

Fabrizio

1 个答案:

答案 0 :(得分:1)

是的。您可以使用Powershell脚本来制作它。

让我们以老师为例。

$users = Get-AzureADUser -All $true | Where-Object{($_.UserPrincipalName -like '*d@schoolname.com')}
foreach ($user in $users) {
   Add-AzureADGroupMember -ObjectId "{the ObjectId of the Teacher Group}" -RefObjectId $user.ObjectId
 }

它将找到所有用户“ *d@jmaster.onmicrosoft.com”,并将其添加到教师组中。

以下是cmd文档Get-AzureADUserAdd-AzureADGroupMember供您参考。