使用 WMI 更改远程计算机上的用户密码
有没有办法使用 WMI 更改远程计算机上的用户密码?我找不到这方面的任何资源。
我想补充一点,我们没有使用活动目录,我需要用 C# 编写代码。
Is there a way to change a users password on a remote computer using WMI? I couldn't locate any resources on this.
I'd just like to add that we are not using active directory and I need to write my code in C#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,这些是 VB 脚本示例 嘿脚本专家专栏,但它们应该是可翻译的:
第一部分是基于 AD 的,但仅用于查找域中的所有计算机。第二部分(执行实际的远程密码重置)根本不依赖于 AD。
因此,它基本上绑定到
WinNT:///
,然后调用SetPassword()
。关于更改本地管理员帐户密码的另一个问题已经在 C# 中:
Well, these are VB Script examples in this Hey Scripting Guy column, but they should be translatable:
The first part is AD based, but is just being used to find all of the machines in the domain. The second part (that does the actual remote password reset) doesn't rely on AD at all.
So, it's basically bind to
WinNT://<ComputeName>/<UserName>
, then callSetPassword()
.And this other SO question on changing the local admin account password is already in C#: