2010-12-02 11 views

Répondre

1

Voir ce grand MSDN Magazine article Managing Directory Security Principals in the .NET Framework 3.5

En section 8, les auteurs parlent de la façon d'interroger des choses communes comme trouver les utilisateurs dont les comptes expirera dans une période de temps donnée.

En faisant quelque chose d'assez simple comme cela, vous pouvez trouver tous les utilisateurs dont le compte expirera le 15 décembre:

// establish domain context 
PrincipalContext ctx = new PrincipalContext(ContextType.Domain); 

// find users whose accounts will expire by Dec 15 
PrincipalSearchResult<UserPrincipal> users = 
     UserPrincipal.FindByExpirationTime(ctx, new DateTime(2010, 12, 15), 
             MatchType.LessThanOrEquals); 

Maintenant, vous avez une liste de UserPrincipal comptes qui arrive bientôt à expiration.

+0

Que faire si je veux filtrer entre deux dates. – nirav