问题:我们已经将 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