Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



DirectorySearcher nevrací všechny vlastnosti počítače

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: DirectorySearcher nevrací všechny vlastnosti počítače

Autor: Mario1 ♂

10:06:55 15.08.2016

Vyřešeno oklikou.
Místo ds.FindOne(); použiju ds.FindAll();
pak projdu všechny SearchResult a v nich všechny Properties a najdu LastLogon

Citovat příspěvek

 

DirectorySearcher nevrací všechny vlastnosti počítače

Autor: Mario1 ♂

9:16:26 15.08.2016

Ahoj, z domény se mi nedaří načíst záznam LastLogon pro určitý počítač. Po kontrole přímo na doménovém kontroleru ale záznam existuje. U jiných počítačů to funguje. V doméně je několik kontrolerů.
Pokud použiju PrincipalSearcher tak to záznam najde ale jen z prvního kontroleru a to je většinou neaktuální záznam.

[code]
List<DateTime> logons = new List<DateTime>();
DirectoryContext context = new DirectoryContext(DirectoryContextType.Domain, "mayDomain");
DateTime lastLogon;
DomainControllerCollection dcc = DomainController.FindAll(context);
foreach (DomainController dc in dcc)
{
DirectorySearcher ds = dc.GetDirectorySearcher();
ds.PropertiesToLoad.Add("lastLogon");
ds.Filter = string.Format("(Name=myPC)");
SearchResult sr = ds.FindOne();
if (sr != null && sr.Properties.Contains("lastLogon") && sr.Properties["lastLogon"].Count > 0)
{
lastLogon = DateTime.FromFileTime((long)sr.Properties["lastLogon"][0]);
}
else lastLogon = DateTime.MinValue;
logons.Add(lastLogon);
}
DateTime latestLogon = DateTime.MinValue;
foreach (DateTime logon in logons)
{
if (DateTime.Compare(latestLogon, logon) < 0)
latestLogon = logon;
}
[/code]

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: