Bence anladım. ADSI Düzenleyicisi'ni kullanarak bir nesnenin (ör. Bir kullanıcı) özelliklerine bakabilirsiniz, ancak varsayılan olarak "yapılandırılmış" nitelikleri filtreliyordu. Özellikler ekranının sağ alt kısmındaki Filtre düğmesini kullanarak bu ek özellikleri gösterebildim.
"MsDS-PrincipalName" değeri "[netbios etki alanı adı] \ [sAMAccountName]" değerine sahip gibi görünüyor.
AD Kullanıcıları ve Bilgisayarları'na girip "Kullanıcı oturum açma adı" nı "gwasington@test.kirkdev.local" yerine "gwash2ington@test.kirk2dev.local" olarak değiştirirsem, bu "userPrincipalName" özniteliğini etkiler, ancak "msDS- PrincipalName "özniteliği. Benim durumumda bu iyi, çünkü diğer sistemim (SharePoint) de bu değişikliği tanımıyor.
AD Kullanıcıları ve Bilgisayarları'na girip "Kullanıcı oturum açma adı (Windows 2000 öncesi)" seçeneğini "KIRKDEV \ gwashington" yerine "KIRKDEV \ g2washington" olarak değiştirirsem (ilk bölümü değiştiremediğimi unutmayın) "userPrincipalName" özelliği, ama yok "msDS-PrincipalName" ayrıntısını etkiler. Diğer sistemim (SharePoint) bu değişikliği tanıdığı için bu tam olarak istediğim şey.
Yan Not: SharePoint'in değişikliği tanıdığını söyledim, ancak yalnızca kullanıcı daha önce bu SharePoint sitesi koleksiyonuna daha önce hiç giriş yapmamışsa. Kullanıcı SharePoint site koleksiyonuna giriş yaptıktan sonra, UserInfo tablosundaki tp_Login alanı "msDS-PrincipalName" değeriyle ayarlanır ve bu değişmez. Bu yüzden, değiştirilmeye zorlamak için bir yol bulmam veya sadece bu senaryonun desteklenmediğini söylemem gerekebilir.