ADSI & Releated
Post riguardanti tecnologia ADSI,ADAM etc.
Cosa sono i domini, chi lavora nel campo IT sicuramente saprà cosa sono.. ma perchè funzionano così e cosa realmente accade quando viene richiesta una qualunque operazione all'interno del dominio?
Microsoft ha definito la parola "dominio" come la gruppizzazione di utenti e computer all'interno di un unico distretto logico periferico. Sfortunatamente, questa definizione può essere applicata anche alle reti peer-to-peer. Si può quindi perfezionare la precendente definizione in
"Gruppizzazione di utenti e computer controllati da un unico database centralizzato di account utenti"
Alla base dell'idea di centralizzare tutti gli account utenti all'interno di un unico dabase c'è la chiave per comprendere tutte...
Andrea Boschin, ha postato un interessante articolo
sull'installazione,configurazione ed esecuzione di ADAM.
A tu per tu con ADAM
Grazie Andrea ;)
Finito un libro (ASP.NET Security del team P&P), se ne parte con un altro. Questa volta sono finito su Mastering Active Directory della Sybex. Un buon libro.Con l'impegno di terminare la sezione Security del blog, parto oggi con una nuova (o meglio rivisitata categoria) denominata AD & Related la quale tratterà argomenti di Active Directory dal punto di vista sia sistemistico che programmatico. Scrivo questi post, come quelli di security, sperando che possano essere d'aiuto a voi come lo sono stati per me.Nel primo post vorrei parlare di DNS (una breve intro, niente di che).
Domain Name Server
Domain Name Server (di seguito...
Vi posto alcuni suggerimenti che vi possono risparmiare alcune di lavoro perse nel trovare la soluzione ad un problema relativo alla programmazione Active Directory.
1. Quando aprite un oggetto DirectoryEntry assicuratevi sempre di fare il Dispose. (Alcune richieste possono restare in pending, risultato Connessioni e Query rifiutate).
2. Se ricevete un errore del tipo "The specified domain either does not exist or could not be
contacted" oppure "Server is not Operational" e state effettuando una query LDAP su una path strutturata in questo modo
LDAP://CN=" + username + ",OU=" + OU + ",OU=MiaOU,DC=miodc1,DC=miodc2";
...
Ultimamente mi è stato chiesto di automatizzare la procedura di creazione ed inserimento utenti in un ambiente Active Directory. Lavorando con ADSI attraverso System.DirectoryServices è possibile effettuare queste operazioni "di gestione" in modo semplice ed indolore.Per prima cosa è necessario referenziare nel nostro progetto System.DirectoryServices e quindi procedere a creare una connessione al nostro path AD.
DirectoryEntry myDE = new DirectoryEntry(@"LDAP://DC=" + this.domain + ",DC=it", username, password, AuthenticationTypes.Secure);
dove domain è un field valorizzato con il nome del vostro dominio.
Successivamente creiamo un nostro contenitore di dati (io ho utilizzato un System.Data.DataTable valorizzato con i valori provenienti...