Если вы хотите пройти аутентификацию в 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();