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