如果我有管理员权限,我需要一种从ASP.NET客户端管理(创建,修改,删除)远程机器中的本地帐户的方法。
我对如何处理这个问题毫无头绪。 WMI是否可能(System.Management命名空间)? 有什么指针吗?
答案 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执行此操作。