Я пытаюсь создать пользователя в Active Directory, используя функцию, адаптированную из некоторого примера кода, который я нашел.
public bool crearUsuario(string usu, string pass, string path)
{
string path = @"LDAP://" + path;
//string oGUID = string.Empty;
try {
DirectoryEntry entrada = new DirectoryEntry(path);
DirectoryEntry nuevoUsuario = entrada.Children.Add("CN=" + usu, "users");
nuevoUsuario.Properties["samAccountName"].Value = usu;
nuevoUsuario.CommitChanges();
//oGUID = nuevoUsuario.Guid.ToString();
nuevoUsuario.Invoke("SetPassword", new object[] { pass });
nuevoUsuario.CommitChanges();
entrada.Close();
nuevoUsuario.Close();
return true;
}
catch (System.DirectoryServices.DirectoryServicesCOMException E)
{
//E.Message.ToString();
return false;
}
//return oGUID;
}
Исходный код возвратил строку (oGUID
), но мне нужно только логическое значение.
Мой вопрос: почему они используют эту строку?Мне нужны только значения true
или false
, поэтому я не знаю, нужно ли мне возвращать строку вместо логического значения.