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

本文关键字:创建 用户 计算机 何使用 WMI | 更新日期: 2023-09-27 18:00:30

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

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

可以使用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();

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