3

哪些 API 可用于远程更改 Windows 帐户密码?假设我有适当的凭据来更改 Windows 帐户,我需要编写可以远程执行此操作的软件。

该软件将在 Linux 上运行,目前看来,SMB可能在这方面有一些功能,但我需要一个 API、库、代码,甚至是正确的关键词来帮助我弄清楚如何搜索解决方案或解决这个问题的方法。

我在 Linux 上找到了 Wmi客户端,但据我所知,它似乎存在问题

4

2 回答 2

1

尝试:

smbpasswd -r machine -U user.

您可以使用wmi-client,但另一方面,它在具有域控制器的 Windows 2008 服务器上不起作用,并且密码在网络中传递而没有加密。

于 2013-03-05T14:40:49.117 回答
1

作为 Samba 一部分的smbpasswd命令允许您更改远程机器上的密码。例如

smbpasswd -r MACHINE -U USER

您应该能够从您最喜欢的编程语言中调用该命令;下一个版本的 Samba 将包含一些 Python API,可能还允许您在 Python 中执行此操作。

于 2011-07-23T19:26:41.550 回答