1

ADAMを使用して、開発環境でADサーバーをシミュレートしています。いくつかのキーコードパスをテストするには、数人のユーザーのパスワードを期限切れにする必要があります。

これを行うには、パスワードの有効期限ウィンドウを低く(1日)設定し、パスワードの有効期限が切れるまでその間隔を待ちます。ただし、これは低速であり、パスワードを変更したら、有効期限が切れるまでもう1日待つ必要があります。

誰かがこの問題の簡単な解決策を持っていますか?

4

2 に答える 2

0

ユーザーのプロパティでpwdExpiryIntervalを0に設定すると、パスワードを期限切れにすることができます。

于 2010-03-29T20:44:45.800 に答える
0

私はずっと後にこの質問に出くわし、もっと直接的な答えを見つけたいと思いました。いくつかの調査の後、私は2つを見つけました:

  1. アセンブリSystem.DirectoryServices.AccountManagementを使用していて、を持っているUserPrincipal場合は、を使用できますmyUser.ExpirePasswordNow()

  2. アセンブリSystem.DirectoryServicesを使用していて、持っているDirectoryEntry場合は、できますmyEntry.Properties["pwdLastSet"].Value = 0

副作用があるかもしれないので、前に提案したようにpwdExpiryIntervalを使用することについて少し心配します(ただし、OPの記載されたケースではおそらく問題ありません)。

于 2016-03-02T03:49:48.783 に答える