これに関するどんな助けでも本当にありがたいです。
詳細は割愛しますが、ユーザー名のスペースをなくすために、すべてのActiveDirectoryユーザーの名前を[名][姓]から[名のイニシャル][姓]に変更する必要があります。
ユーザーがWindows認証を使用してログインすると、次のコード行を使用してWindowsからユーザー名を取得する本番Webアプリケーションがあります。
System.Security.Principal.WindowsIdentity.GetCurrent().Name
Active Directoryユーザーとコンピューターを使用してユーザーのアカウントを更新した後、そのコード行が新しいユーザー名を返すまでにかなりの時間がかかります。それが更新されるまで、彼らはログインできません。
Webサーバーを先に進めて更新するために、私がWebサーバーで何ができるか知っている人はいますか?私は以下を試しました:
1)AD Sites&Servicesのすべてのドメインコントローラー間のレプリケーションをトリガーします。2)本番Webサーバーのコマンドラインからgpupdate / forceを実行します。3)自慢のWebサーバーのコマンドラインからiisresetを実行します。
現在、他のすべてのユーザーが作業できるように、ユーザーを1人ずつ更新する必要があります。
答え、アイデア、試すべきこと、またはその.Nameプロパティが実際にその値を取得する場所についての.Netの説明をいただければ幸いです。