Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Dbbio sulla lista degli utenti del dominio
mercoledì 23 luglio 2008 - 20.04
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
naftalina67
Profilo
| Newbie
12
messaggi | Data Invio:
mer 23 lug 2008 - 20:04
ciao a tutti,
seguendo un consiglio del forum, nella mia applicazione web ho ottenuto la lista degli utenti del dominio usando un metodo simile a questo:
ArrayList GetAllADDomainUsers(string domainpath)
{
ArrayList allUsers = new ArrayList();
DirectoryEntry searchRoot = new DirectoryEntry(domainpath);
DirectorySearcher search = new DirectorySearcher(searchRoot);
search.Filter = "(&(objectClass=user)(objectCategory=person))";
search.PropertiesToLoad.Add("samaccountname");
SearchResult result;
SearchResultCollection resultCol = search.FindAll();
if (resultCol != null)
{
for(int counter=0; counter < resultCol.Count; counter++)
{
result = resultCol[counter];
if (result.Properties.Contains("samaccountname"))
{
allUsers.Add((String)result.Properties["samaccountname"][0]);
}
}
}
return allUsers;
}
ora, la mia domanda è, questo codice l'ho eseguito (e funziona!!!) su un server web di prova che è anche domain controller! secondo voi, funziona anche su un server web che non è domain controller?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 23 lug 2008 - 20:11
>ciao a tutti,
Ciao!
>ora, la mia domanda è, questo codice l'ho eseguito (e funziona!!!)
>su un server web di prova che è anche domain controller! secondo
>voi, funziona anche su un server web che non è domain controller?
Credo proprio di no.. Se non erro la classe DirectoryEntry gestisce solo i dati di ActiveDirectory, quindi se non hai quello non ricavi nulla.
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
naftalina67
Profilo
| Newbie
12
messaggi | Data Invio:
gio 24 lug 2008 - 08:40
azz...
qualche consiglio su come potrei risolvere il problema?
grazie mille
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 24 lug 2008 - 09:24
>azz...
>qualche consiglio su come potrei risolvere il problema?
Non sono esperto in materia, però forse, se la macchina dove fai girare il listato è sotto dominio Active Directory, anche se non è il Domain Controller, dovresti poter riuscire a ricavare l'elenco degli user.. Mi appello ai più esperti..
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
naftalina67
Profilo
| Newbie
12
messaggi | Data Invio:
gio 24 lug 2008 - 09:31
ok!! grazie per le risposte! ;)
ora cerco di montare una macchina virtuale e provo a vedere che succede!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 24 lug 2008 - 09:57
>ok!! grazie per le risposte! ;)
>ora cerco di montare una macchina virtuale e provo a vedere che
>succede!!
Ho provato su di una macchina in rete.. non è un DC, sembra funzionare.
Devi mettere il DomainPath corretto ed è fatta.
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
naftalina67
Profilo
| Newbie
12
messaggi | Data Invio:
gio 24 lug 2008 - 10:19
grazie mille! :)
hai un birra offerta! ;) ahhaha
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 24 lug 2008 - 10:21
>grazie mille! :)
>hai un birra offerta! ;) ahhaha
preferisco un buon whisky torbato
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !