是否可以使用 Powershell 在 Active Directory 中设置用户 memberOf 属性

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

我需要创建一个 Powershell 脚本来设置 Active Directory 中的一些用户属性。

我正在使用 Set-AdUser 命令并传入用户对象,如下所示:

$user = Get-AdUser -Identity $userIdentity
$user.MemberOf = $dn_of_group
Set-ADUser -Instance $user

这会返回错误“适配器无法设置属性“MemberOf”的值”。

是否可以从 powershell 设置 MemberOf 属性?

如果是这样,我做错了什么?

powershell active-directory powershell-2.0
2个回答
5
投票

您无法修改

MemberOf
属性 - 您需要使用 Add-ADGroupMember Cmdlet
将用户添加到组

Add-ADGroupMember $dn_of_group $user

0
投票

我也有同样的问题。我有一个测试用户,有权访问名为 Test 的特定 OU。 我在 Test OU 中创建了用户,默认用户是域用户组的一部分。我想从默认域组中删除用户。我可以通过使用测试用户帐户修改用户属性来从 GUI 执行此操作。我无法从 powershell 执行相同的操作,因为我无权使用 Remove-ADGroupMember 命令修改组。除了Remove-ADGroupMember cmdlt 之外,还有什么方法可以从域用户组中删除用户

© www.soinside.com 2019 - 2024. All rights reserved.