如果您想针对 Active-Directory 进行身份验证(如您的标签所指),您可以测试:
try
{
using (var root = new DirectoryEntry("LDAP://societe.fr/dc=societe,dc=fr", domainAndUsername, _password))
{
var root = root.NativeObject;
}
}
catch
{
return false;
}
您可以使用WinNT
在计算机上添加本地用户 (SAM),如下所示,但在这种情况下,您以管理员身份登录此计算机。
DirectoryEntry deComputer = new DirectoryEntry("WinNT://JPBASUSF1,computer");
DirectoryEntry deUser = deComputer.Children.Add("JPB", "user");
deUser.Invoke("SetPassword", new object[] { "test.2011" });
deUser.Properties["Description"].Add("user $userName");
deUser.Properties["userflags"].Add(512);
deUser.Properties["passwordExpired"].Add(1);
deUser.Properties["LoginScript"].Add("start.cmd");
deUser.CommitChanges();