通过Powershell脚本添加新的用户到AD后,必须重置密码?

我一直在慢慢地开发一个脚本,当他们开始的时候,这个脚本将完成我通常为新员工所做的一切。 到目前为止,除了一件事,似乎都没有问题。 这是我有:

加载任务pipe理单元。

提示用户的具体信息。

获取有关当前类似员工的信息以供参考,并将其导入新员工,减去我要提示的具体信息。 创buildAD帐户。

获取当前员工的组信息,并将新用户放入同一组。

加载Exchange凭证和邮件 – 启用新用户。

转到文件服务器并创build其主驱动器,并根据需要提供特定的权限。

所有的工作都很好,除了创build新用户时,我不能login他们,直到我进入ADUC并重置密码,未选中“用户必须在下次login时更改密码”。 这一切都看起来不错,所有的领域填充,但是当我去OWAtestinglogin,它说不好的用户名和/或密码。 我试着告诉脚本手动取消选中框,重置密码,禁用,重新启用帐户等命令执行得很好,没有错误,但似乎没有任何作品。 但是,如果我右键点击用户,请select重置密码,input密码并取消选中该框,然后我可以立即login。

所以,似乎有另一个设置的地方,我错过了手动执行的脚本。 这里是我用来手动尝试和复制我正在做的事情的命令:

Get-QADUser $username | Set-QADUser -UserPassword $accountpassword -userMustChangePassword $false 

它似乎工作,但不工作…任何build议将不胜感激,这是唯一让我从一个非常方便的脚本! :) 谢谢!

其实我只是想清楚是什么 我传入-assecurestring,但实际上并没有返回我input的密码。 显然我正在吠叫错误的树。 :) 谢谢你的时间!