如何批量重置OU中所有用户的密码?


14

我是组织的开发人员,但我的任务是在Active Directory的OU中重置10k电子邮件用户的密码。我获得了适当的权限,然后发送了以下TechNet文章,但是我不确定该在哪里运行或它的工作方式。如果这个问题太含糊,我深表歉意,但是我不确定还有什么地方可以问到(我会问我所在组织的系统管理员,但需要一段时间才能得到答复)。谁能给我一个这个cmdlet的确切功能以及如何执行此命令的摘要?


3
都是相同的密码,还是都需要不同的密码?如您所知,使用相同密码的1万名用户并不是世界上最好的主意……
Ben Pilbrow 2010年

密码相同。它恰好在我们的方案中起作用,我们了解这种声音的倒退,并且用户将在下次登录时更改密码。
Christopher Garcia

Answers:


28

比这容易得多。安装(取决于您的工作站操作系统的风格)远程服务器管理工​​具,以便获得AD DS工具。不要忘记在控制面板中进入Windows功能以启用正确的工具集。

完成此操作后,以下命令将达到您想要的结果:

DSQUERY user "OU=myOU,OU=myUsers,DC=myDomain,DC=loc" -limit 0 | DSMOD user -pwd <insert new password here>

〜将“ OU = myOU,OU = myUsers,DC = myDomain,DC = loc”替换为包含要更改用户的OU的专有名称


我将在PowerShell的Active Directory模块中执行此操作吗?
克里斯托弗·加西亚

2
izzy的解决方案可从常规
ol'cmd.exe

我运行命令,替换为指示的字符串“ OU = Users,OU = External Users,DN = ourdomain,DN = org”,但出现以下错误:“ dsquery失败:没有为目录服务配置高级引用。”
Christopher Garcia's

没关系,请仔细阅读,显然我应该使用DC代替DN。不知道为什么,如果有人可以解释我将不胜感激。谢谢大家的帮助。:)
Christopher Garcia

1
DN代表“专有名称”,是一种唯一标识目录树中任何对象的方式。DC代表“域组件”,OU代表组织单位,CN代表通用名称。DN由DC,OU和CN部分组成。如果您的域名是corp.acme-widgets.local,而Joe Bloggs在名为Sales的OU中,而在一个名为Users的OU中,则Joe Bloggs的DN为CN=Joe Bloggs,OU=Sales,OU=Users,DC=corp,DC=acme-widgets,DC=local
Ben Pilbrow 2010年

5

我只想把这个扔出去,说这是一个可怕的主意。如果需要更改10K用户密码,则批量重置不属于该过程的一部分。充其量,只要在用户下次登录时强制进行更改,就可以防止您打开巨大的安全漏洞。


应该是社区Wiki的答案
Izzy

如果您使用唯一的密码,即将密码重置为社会保险号或公司已知的其他一些私人信息,则批量重置不一定是一个糟糕的主意。但是,我同意将10k帐户重置为相同的密码是一个可怕的想法。我不知道强制更改密码是如何实现相同功能的,除非帐户在更改密码之前无法检查邮件。
JamesBarnett 2010年

对于我们的情况,我们正在对所有用户(他们不知道)使用相同的密码进行批量重置,因为我们了解到人们正在使用他人的帐户。因此,当他们的密码不起作用时,他们将拨入电话,然后我们将验证他们的身份……
ganders

4

这是要添加到组合中的PowerShell变体。从Windows Powershell Active Directory模块中运行它。请注意,密码必须满足域策略指定的任何要求(长度,复杂性等)。

您需要更改的是-SearchBase参数和-NewPassword参数。

使用Import-Module ActiveDirectory活动目录模块添加到默认的PowerShell。

Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Department,OU=Users,DC=corp,DC=acme-widgets,DC=local" | Set-ADAccountPassword -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "New Password Here" -Force)

要在运行上面的命令之前查看这将影响哪些用户,请发出此命令以提供受影响帐户的列表。

Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Reset Pwd 2,OU=Reset PWD 1,DC=corp,DC=acme-widgets,DC=local" | Ft Name


0

我认为批量重置1万个密码不是一个好主意。只需选择“下一次登录时更改”选项即可,这将确保我们不会违反任何信息安全政策或流程。GN

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.