创建类似于当前用户的新 AD 帐户

Don*_*Don 1 scripting powershell active-directory

我一直在研究一个 PS 脚本,它会提示我输入几个条件,然后创建一个 Exchange/AD 帐户。一切顺利,但我在想,是否有一个命令可以创建一个类似于另一个用户的新用户?通常在我们的组织中,大多数用户的设置与他们部门中的其他用户非常相似。因此,如果 John Doe 从会计开始,基本上我会将他设置为类似于已经在会计中的 Jane Smith。他的头衔可能略有不同(会计师 I 与会计师 II),但其他项目如他所在的楼层、他在 AD 中的组等都是相同的。是否有一个 PS(或其他)命令会说“Add-User -like Jane”或者我可以说的东西,“创建新用户,保持 -description -location -ADGroups 与用户 Jane 相同”,

这可能有点牵强,但似乎一旦完成,我就可以更快、更有效地设置这个人。欢迎任何想法,谢谢!

joh*_*n64 5

是的你可以。我关注了这个博客,它运行良好:http : //dmitrysotnikov.wordpress.com/2008/01/10/copy-ad-accounts-with-powershell/

我引用了相关部分。

Get-QADUser 'James Johns' -export | New-QADUser -ParentContainer mydomain.local/test -Name 'Janny Grant' -SamAccountName jgrant -DisplayName 'Janny Grant' -FirstName Janny -LastName Grant -UserPassword 'J@nnysPwd' -import
Run Code Online (Sandbox Code Playgroud)

一个问题是它不会复制组成员身份,因此您必须为此使用另一个 oneliner:

(Get-QADUser 'James Johns').MemberOf | Add-QADGroupMember -Member ps64\jgrant
Run Code Online (Sandbox Code Playgroud)