我正在编写一个简单的脚本来将 AD 组成员身份从一个用户复制到另一个用户。我只使用 ActiveDirectory 模块。
该脚本看起来可以工作并且确实可以工作,直到我尝试将组广告给用户。
代码:
import-module ActiveDirectory
$templateUser = get-ADUser user1
$targetUser = getADUser user2
$groups =get-adprincipalgroupmembership $templateUser
$groups2 = get-ADPrincipalGroupMembership $targetUser
foreach($group in $groups) {
add-adGroupMember $group $targetUser
}
错误:
Add-ADGroupMember : insufficient access rights to performt the operation
At line:9 char:18
+ FullyQualifiedErrorID : Insufficient access rights to perform the operation,Microsoft.ActiveDirectory.Management.Commands.AddADGroupMember
笔记/想法:
我以普通用户身份登录,但我以其他用户(我的管理员帐户)身份运行 powershell。我不是本地管理员,但我是域管理员。如果我启动 AD 工具并手动执行,我可以将用户添加到组(我有权添加到这些组)。
编辑:
以管理员身份运行 powershell。