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

标签 c# .net windows

如果我有管理员访问权限,我需要一种方法来从 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

关于c# - 使用 C# 在远程 Windows 服务器上创建本地用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/179480/

相关文章:

c# - 在c#中用这两种方式初始化一个对象的区别

c# - 正则表达式匹配不正确的值

c# - 渐变不透明度不起作用 (WPF)

c# - 如何清除窗体中透明控件上的图形

.net - 如何有效地对数据库中的继承进行建模?

c# - .net 对象大小填充?

c# - 需要使用 func 理解下面的代码

windows - cmd 中 For 循环的属性列表

windows - Windows Creators 版本更新后 ExtTextOut 50 在 QHD/4K 屏幕上的性能下降

c++ - 连接到网站时如何获取信息?