問題: AD サーバーを 2003 年から 2008 年にアップグレードしましたが、開発者が「badPwdCount」プロパティ値を INT に直接キャストし、NULL 値のために爆発するような方法でコーディングした「悪いコード」が原因でした。変換 - NULL 参照例外 - NULL は INT に変換できません。
より大きな問題: この変更に依存する個別のアプリが 100 を超えているため、現時点では展開を行うことができません。
背景: この「badPwdCount」プロパティの仕組みは、ユーザーがドメインにログオンするとゼロに設定され、それ以外の場合は NULL に設定されます。問題は、これらのユーザーが外部ユーザーであり、API を介して認証し、API を使用してログインできないため、これらのユーザーが対話的にログオンすることはないということです..
質問: この値がレジストリにあるのか、それともどこかにあるのか、アクセスしてゼロに設定できる場所を知っている人はいますか? スクリプトを介してユーザーごとにログインを開始することも考えていましたが、他のアイデアも集めたかった...
badPwdCount の MSDN ページ: http://msdn.microsoft.com/en-us/library/windows/desktop/ms675244(v=vs.85).aspx