【发布时间】:2008-10-07 17:16:55
【问题描述】:
如果我有管理员权限,我需要一种方法来从 ASP.NET 客户端管理(创建、修改、删除)远程计算机中的本地帐户。
我不知道如何处理这个问题。 WMI 是一种可能性(System.Management 命名空间)吗? 有什么指点吗?
【问题讨论】:
如果我有管理员权限,我需要一种方法来从 ASP.NET 客户端管理(创建、修改、删除)远程计算机中的本地帐户。
我不知道如何处理这个问题。 WMI 是一种可能性(System.Management 命名空间)吗? 有什么指点吗?
【问题讨论】:
试试这个:
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
【讨论】:
我使用 System.DirectoryServices 从 ActiveDirectory (LDAP) 中的用户那里获取数据。
我不知道这是否是您正在寻找的那种东西。
希望对您有所帮助。
【讨论】:
您应该可以通过 DirectoryEntry 执行此操作。
【讨论】: