使用c#在远程Windows服务器上创建本地用户

use*_*885 5 .net c# windows

如果我有管理员权限,我需要一种从ASP.NET客户端管理(创建,修改,删除)远程机器中的本地帐户的方法.

我对如何处理这个问题毫无头绪.WMI是否可能(System.Management命名空间)?有什么指针吗?

Mat*_*son 4

尝试一下:

DirectoryEntry directoryEntry = new DirectoryEntry("WinNT://ComputerName" & ",computer", "AdminUN", "AdminPW");
DirectoryEntry user = directoryEntry.Children.Add("username", "user");
user.Invoke("SetPassword", new object[] { "password"});
ser.CommitChanges();
Run Code Online (Sandbox Code Playgroud)

如果您确实需要使用 Active Directory 路由,则可以将 DirectoryEntry 路径字符串更改为如下所示:LDAP://CN=ComputerName,DC=MySample,DC=com