Active Directory

martedì 20 settembre 2005 - 11.43

cgranata Profilo | Newbie

Sto cercando di fare un login con active directory, ma ho un problema su 3 login 2 non funzionano e un si, il codice che uso è il seguente :
DirectoryEntry de = new DirectoryEntry(_Path,_User,_Pass);
try{
object o = de.NativeObject;
DirectorySearcher ds = new DirectorySearcher(de);
if(_User.CompareTo("\\")>0)
_User = _User.Substring(_User.IndexOf("\\") + 1);

ds.Filter = "samaccountname=" + _User;
ds.PropertiesToLoad.Add("cn");
SearchResult sr = ds.FindOne();
if(sr == null) throw new Exception();
return true;
}catch (Exception e){
Console.WriteLine(e.Message);
return false;
}
quando eseguo listruzione object o = de.NativeObject; , mi restituisce l'errore Impossibile contattare il dominio.
La mia macchina è XP sp2, e accedo tranquillamente al Dominio e a tutti i PC collegati al dominio cosa devo controllare ? o devo usare qualche altro codice ?

Brainkiller Profilo | Guru

Ciao,
io di solito per effettuare il login a dominio active service usando .NET utilizzo il codice presente in questo documento del support Microsoft:
http://support.microsoft.com/?id=316748

ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5