对此的任何帮助将不胜感激。
我不会向您详细说明,但我们必须将所有 Active Directory 用户从 [First name] [Last Name] 重命名为 [First Initial][Last Name] 以从用户名中腾出空间。
我们有一个生产 Web 应用程序,一旦用户使用 Windows 身份验证登录,它使用以下代码行从 Windows 获取用户名:
System.Security.Principal.WindowsIdentity.GetCurrent().Name
在我们通过 Active Directory 用户和计算机更新用户帐户后,该行代码需要很长时间才能返回他们的新用户名。在更新之前,他们无法登录。
有人知道我可以在网络服务器上做什么来让它继续更新吗?我尝试了以下方法:
1) 在 AD 站点和服务中的所有域控制器之间触发复制 2) 从生产 Web 服务器上的命令行运行 gpupdate /force 3) 从生产 Web 服务器上的命令行运行 iisreset
现在我不得不一次更新一个用户,以便其他人都能工作。
任何答案、想法、要尝试的事情或 .Net 解释该 .Name 属性实际获得其价值的位置将不胜感激。