0

C#では、ADプロパティ「pwdLastSet」の値をどのように設定しますか

これは機能していません:

DateTime passwordLastSetTarg  = System.DateTime.Now.AddHours( -25 );

var adDate                    = userToActOn.ADEntry.Properties[ "pwdLastSet" ].Value;
long filetime                 = passwordLastSetTarg.ToFileTimeUtc();

userToActOn.ADEntry.Properties[ "pwdLastSet" ][ 0 ] = filetime;

これは私の最後の質問と密接に関連していますが、申し訳ありませんが、冗長でないことを願っています。

4

2 に答える 2

2

日付に設定することはできません - 0 (今すぐ有効期限が切れる) または -1 (時刻を「今」にリセットする) にのみ設定できます。

于 2011-04-28T19:53:30.833 に答える
2

MSDNのドキュメントを読み間違えていない限り、これは読み取り専用のプロパティです。ユーザーがパスワードを変更したときにこれを設定するのは AD 次第です。

于 2011-04-28T19:47:32.947 に答える