Esistono due soluzioni in .NET per aggiungere un utente ad un gruppo in Active Directory; partendo dal presupposto che mioGruppo e mioUtente siano delle stringhe contenenti delle query LDAP che identificano un gruppo ed un utente vediamole in dettaglio:
Soluzione 1
using(DirectoryEntry group = new DirectoryEntry(mioGruppo))
{
group.Properties["member"].Add(mioUtente);
group.CommitChanges();
}
Soluzione 2
using(DirectoryEntry group = new DirectoryEntry(mioGruppo))
{
group.Invoke("Add", new object[] {mioUtente} );
group.CommitChanges();
}
Entrambe le soluzioni sono perfettamente funzionanti ma quale delle due è preferibile utilizzare e perché?
Technorati Tags:
Active Directory