[英]How can I, a non-administrator, change my active directory password using PowerShell, when my computer is not a member of the domain?
[英]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.