C#如何使用WMI在远程计算机中创建用户帐户

时间:2011-06-26 15:19:45

标签: c# asp.net

我想在远程计算机上创建用户帐户并为其设置一些信誉。 我知道我们可以使用WMI在另一台机器上远程运行批处理文件。

有没有办法使用c#代码在另一台机器上远程创建用户名和passowrd来运行批处理文件

1 个答案:

答案 0 :(得分:1)

可以使用System.DirectoryServices中的类,而不是使用批处理文件。

// you need to supply these parameters:
string domainName = "domain";
string computerName = "computer";
string userName = "name";
string password = "password";

var machineDirectory = new DirectoryEntry(@"WinNT://" + domainName + @"/" + computerName + ",computer");
var userEntry = machineDirectory.Children.Add(userName, "user");

userEntry.Invoke("SetPassword", password);
userEntry.CommitChanges();