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

时间:2008-10-07 17:16:56

标签: c# .net windows

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

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

3 个答案:

答案 0 :(得分: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();

如果确实需要转到Active Directory路由,可以将directoryEntry路径字符串更改为:LDAP:// CN = ComputerName,DC = MySample,DC = com

答案 1 :(得分:0)

我使用System.DirectoryServices从n个ActiveDirectory(LDAP)中的用户获取数据。 我不知道你是否正在寻找那种东西 希望它有所帮助。

答案 2 :(得分:0)

您应该可以通过DirectoryEntry执行此操作。