简体   繁体   English

尝试将用户添加到Office 365组(AzureAD)

[英]Trying to add users to office 365 group (AzureAD)

I have a problem adding users to my office 365 security group. 将用户添加到我的Office 365安全组时遇到问题。

The code I'm trying to use is: 我要使用的代码是:

$groupid = Get-AzureADGroup | Where-Object {$_.DisplayName -like "Grp*"}
$useradd = Get-AzureADUser | select userprincipalname,objectid | where {$_.UserPrincipalName -like ‘*PS@*’}
$useradd | foreach {Add-AzureADGroupMember -ObjectId $groupid.ObjectId -RefObjectId $useradd.ObjectId} 

And I'm getting this error: 我收到此错误:

Add-AzureADGroupMember : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'ObjectId'.

We can use this script: 我们可以使用以下脚本:

$groupid = Get-AzureADGroup | Where-Object {$_.DisplayName -like "Grp*"}
$useradd = Get-AzureADUser | select userprincipalname,objectid | where {$_.UserPrincipalName -like ‘*PS@*’}
$users = $useradd.objectId
foreach($user in $users){Add-AzureADGroupMember -ObjectId $groupid.ObjectId -RefObjectId $user}

Here is the result: 结果如下: 在此处输入图片说明


Update: 更新:

Please test this script to find the root cause: 请测试此脚本以找到根本原因:

$groupid = Get-AzureADGroup | Where-Object {$_.DisplayName -like "group2"}
$useradd = Get-AzureADUser | select userprincipalname,objectid | where {$_.UserPrincipalName -like ‘w*’}
$users = $useradd.objectid
foreach($user in $users){
$user
Add-AzureADGroupMember -ObjectId $groupid.ObjectId -RefObjectId $user
}

在此处输入图片说明


Update: 更新:

We can use this script to add multiple users to multiple groups: 我们可以使用此脚本将多个用户添加到多个组:

$groupid = Get-AzureADGroup | Where-Object {$_.DisplayName -like "sg*"}
$useradd = Get-AzureADUser | select userprincipalname,objectid | where {$_.UserPrincipalName -like ‘ja*’}
$users = $useradd.objectId
$groupids = $groupid.ObjectId
foreach($user in $users){
foreach($groupid in $groupids){
Add-AzureADGroupMember -ObjectId $groupid -RefObjectId $user}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 通过 AzureAD 中的 Powershell 创建统一和动态的成员资格 Office 365 组 - Create Unified and Dynamic Membership Office 365 group Via Powershell in AzureAD 导出不在 Office 365 安全组中的用户 - Export users not in an office 365 security group Office 365 Power Shell 将基于部门的用户添加到共享邮箱 - Office 365 Power Shell to Add Users based on department to a Shared Mailbox 从 AzureAD / Office 365 清除已删除的外部用户失败,出现 UserNotFoundException - Purging deleted external user from AzureAD / Office 365 fails with UserNotFoundException Office 365组分类:创建组后如何限制用户更改分类 - Office 365 group classifications: How to restrict users from changing classification after the creation of the group 使用 Powershell 将新的 O365 用户添加到 AD 组 - Add a new O365 users to AD group using Powershell 尝试使用PowerShell访问使用Office 365 Unified API的用户时,'CompactToken解析失败并显示错误代码:-2147184105' - 'CompactToken parsing failed with error code: -2147184105' when trying to access Users with Office 365 Unified API using PowerShell 多个用户尝试使用asp.net中的Power Shell命令获取Office 365配置文件数据 - Multiple users trying to getting Office 365 profile data using power shell commands in asp.net Office 365-如何管理许多用户 - Office 365 - how to manage many users 向用户批量分配 Office 365 许可证 - Mass assigning Office 365 licenses to users
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM