【发布时间】:2019-10-09 14:01:24
【问题描述】:
尝试通过 PowerShell 使用显式凭据更改远程 Windows 密码。
我已经能够使用 ADSI 界面完成这项工作,但脚本是从非提升帐户运行的,因此没有权限。我需要向用户询问提升的帐户,然后在建立连接时使用该帐户。
这行得通:
$server = "Server1"
$adminID = "Administrator"
$Password = "NewPassword"
$OldPassword = "OldPassword"
([ADSI] "WinNT://$server/$adminID").SetPassword($Password)
但是,我还需要包含该帐户的旧密码,以便我有权进行更改。
有没有办法以$AdminD 与$OldPassword 建立与服务器的连接,然后将其更改为$NewPassword?
【问题讨论】:
标签: powershell adsi