我一直在慢慢编写一个脚本,它可以完成我为新员工入职时通常要做的所有事情。到目前为止,除了一件事之外,一切似乎都很好。这是我所拥有的:
加载任务管理单元。
提示用户输入具体信息。
获取有关当前类似员工的信息以供参考,并将其传递给新员工,减去我提示的具体信息。创建 AD 帐户。
获取当前员工的群组信息,并将新用户放入同一组中。
加载 Exchange 凭据并为新用户启用邮件。
转到文件服务器并创建其主驱动器并根据需要授予特定权限。
一切正常,只是在创建新用户时,我无法以该用户身份登录,直到我进入 ADUC 并重置其密码,取消选中“用户必须在下次登录时更改密码”。这一切都看起来很好,所有字段都已填充,但当我进入 OWA 测试登录时,它显示用户名和/或密码错误。我尝试告诉脚本手动取消选中该框、重置密码、禁用、重新启用帐户等。命令执行正常,没有错误,但似乎这些都不起作用。但是,如果我右键单击用户,选择重置密码,输入密码并取消选中该框,那么我就可以立即登录。
因此,似乎脚本中还有另一个设置我遗漏了,而当我手动执行时就会发生这种情况。下面是我用来尝试复制我手动执行的操作的命令:
Get-QADUser $username | Set-QADUser -UserPassword $accountpassword -userMustChangePassword $false
它似乎有效,但不起作用...任何建议都将不胜感激,这是唯一阻碍我使用非常方便的脚本的东西!:)谢谢!
答案1
实际上,我刚刚才弄清楚那是什么。我传入了 -assecurestring,但它实际上并没有返回我输入的密码。显然我找错了方向。:) 感谢您的时间!