繁体   English   中英

我可以使用Powershell在Active Directory中更改自己的密码吗?

[英]Can I change my own password in Active Directory using Powershell

我正在尝试使用PowerShell在AD中更改自己帐户的密码 我的帐户只是一个普通帐户(没有域管理员权限)

我尝试了net user,dsquery和powershell cmdlet,但是所有这些都出错了“Access is denied”。 我认为所有这些都需要管理员权限。

有没有办法使用powershell或cmd更改我自己的密码?

为什么我这样做? 我们有8个不同的AD域,每个域都有一个帐户。 使用不同的密码过期策略,很难记住所有密码。 所以我想做一个脚本,用我在该域中的用户帐户连接到每个域并更改密码。 我将重复所有领域的内容。

如果安装了Active Directory PowerShell模块,则使用Set-ADAccountPassword这是一项非常简单的任务。

您可以使用-Server参数从每个域提供不同的域控制器名称,以在该域上设置密码。

$DomainControllers = "Domain1DC","Domain2DC","Domain3DC"
$MyName = "MyUserName"
ForEach ($DomainController In $DomainControllers) {
    Set-AdAccountPassword -Identity $MyName -Server $DomainController
}

使用这种方式设置ADUserAccountPassword将提示您输入旧密码,然后提示每个域控制器的新密码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM