首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为组织股重置密码

为组织股重置密码
EN

Stack Overflow用户
提问于 2022-06-13 21:29:17
回答 1查看 65关注 0票数 1

我试图使用powershell将所有密码重置为特定的组织单位。我尝试过许多不同的方法来使它工作,但它仍然不能输出任何结果。我遗漏了什么?是脚本还是结果不正确?我会感谢你的帮助。代码:

代码语言:javascript
复制
Import-Module ActiveDirectory

$users = get-aduser -filter * -properties Name, PasswordNeverExpires |
             where {$_.passwordNeverExpires -eq "true" } |
             select-object Distinghuishedname,name,enabled

$password = ConvertTo-SecureString -AsPlainText "NewP@$$wOrd" -force

Foreach ($user in $users)
{ 
    Get-ADAccountPassword -NewPassword $password -Rese
}
 
$Results = foreach($user in $users){
    Set-ADAccountPassword -NewPassword $password -reset
}

$Results
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-13 23:12:45

这就是为所有用户重置密码的方法,密码永远不会过期,设置为$true

userAccountControl:1.2.840.113556.1.4.803:=65536参考文献

由于Set-ADAccountPassword不产生任何输出,所以可以使用-PassThru

返回表示正在处理的项的对象。默认情况下,此cmdlet不生成任何输出。

代码语言:javascript
复制
$password = ConvertTo-SecureString -AsPlainText 'NewP@$$wOrd' -Force
$param    = @{
    LDAPFilter = "(userAccountControl:1.2.840.113556.1.4.803:=65536)"
    SearchBase = 'OU=myOU,DC=goes,DC=here'
}

$results = Get-ADUser @param |
    Set-ADAccountPassword -NewPassword $password -Reset -PassThru

$results | Format-Table
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72609248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档