gpt4 book ai didi

powershell - 为什么新用户复制组成员身份不是?

转载 作者:行者123 更新时间:2023-12-02 23:07:38 25 4
gpt4 key购买 nike

我有一个脚本,该脚本可以使人们从头开始创建新用户或复制另一个用户,但是由于某种原因,它没有复制AD组成员身份。任何帮助将不胜感激。

我正在使用此命令正常工作,获取用户信息。

$userToCopy = Get-ADUser -identity $copyUsername -Properties Department, title, Company, MemberOf

然后,我问问题以获取新用户的更新信息,然后使用此命令创建新用途,并且一切正常,但是组成员身份不会被复制,我希望像$ Instance那样使用$ userToCopy。
New-ADUser -SamAccountName "$username" -Name "$fname $lname" -DisplayName "$fname $lname" -Surname "$lname" -GivenName "$fname" -userprincipalname "$fname.$lname@$domain" `
-AccountPassword $secPassword -ChangePasswordAtLogon $True -Office "$empID" -MobilePhone "$mobilePhone" -OfficePhone "$officePhone" -Title "$jobTitle" -department "$department" `
-ProfilePath "" -Path "$OUDN" -Instance $userToCopy -Credential $UserCredential -Server "BOM.chris.domain" -Enabled $True -Company "Chris"

最佳答案

这个问题是有道理的,然后又没有。由于ADUC支持从另一个帐户复制组,因此New-ADUser -Instance似乎可以使用相同的功能。但是,New-ADUser似乎不支持使用其任何参数更新组成员身份。我只能猜测,但是我想这是因为MemberOf是计算的属性,而不是架构定义的直接属性。创建用户后,尽管可以用一行代码执行以下操作。

Add-ADPrincipalGroupMembership -Identity $username -MemberOf $UserToCopy.MemberOf -Server "BOM.chris.domain"

如果您将 -Identity $username开关添加到 New-ADUser,则可以在 -Passthru命令之后将上面没有 New-ADUser的代码传递到其中。

关于powershell - 为什么新用户复制组成员身份不是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57731337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com