活动目录 – 为整个组设置密码

我有一个活动的目录服务器,用户被分成不同的安全组,我一直在试图find一种方法来重置所有的密码一次。

所以首先我想我可以使用dsquery。 命令

dsquery group -name "<group>" -uc | dsget group -members -uc 

给我所有的用户的string。 这是很好的,所有的,但是当我输出到一个文件cmd总是将其保存为一个ANSI文件,无论代码页设置等这破坏了输出,我不能加载它回来循环,你可以不容易将一个pipe道程序的输出存储到一个variables中,这样就不会出现窗口。

关于PowerShell的dsquery只是拒绝工作。 用DN还是不行,总是说“无法find目录对象”。 ( 如这里所见 )。

与来自Get-ADGroup的AD模块的Get-ADUserGet-ADGroup等命令一样 ( 如此处所述 )。 他们要么超时,要么退出而不返回任何东西。 没有错误,没有成功的信息,什么都没有 当然密码保持不变。

所以问题是:我如何一次更改整个组的密码?

类似于Get-AdGroupMember -Identity 'GroupName' -Recursive应该得到你的用户列表; 如果列表看起来正确,那么Get-AdGroupMember -Identity 'GroupName' -Recursive | Set-AdAccountPassword -Reset -NewPassword 'SomePassword' Get-AdGroupMember -Identity 'GroupName' -Recursive | Set-AdAccountPassword -Reset -NewPassword 'SomePassword'应该改变它们。