1

Active Directory であなたのアカウントの有効期限が間もなく切れるユーザーのリストを取得するために、私がガイドできるかどうか、彼らのサポートを求めています。

4

1 に答える 1

1

この優れた MSDN マガジンの記事「Managing Directory Security Principals in the .NET Framework 3.5 」を参照してください。

セクション 8では、作成者は、一定期間内にアカウントが期限切れになるユーザーを見つけるなど、一般的なクエリを実行する方法について説明します。

次のように非常に単純なことを行うことで、12 月 15 日までにアカウントの有効期限が切れるすべてのユーザーを見つけることができます。

// 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);

UserPrincipalこれで、まもなく有効期限が切れるアカウントのリストができました。

于 2010-12-02T20:03:06.470 に答える