Ich glaube, ich habe es herausgefunden. Mit ADSI Edit können Sie Eigenschaften für ein Objekt (z. B. einen Benutzer) anzeigen, aber standardmäßig wurden "konstruierte" Attribute herausgefiltert. Mit der Schaltfläche Filter unten rechts im Eigenschaftenbildschirm konnte ich diese zusätzlichen Attribute anzeigen.
Der "msDS-PrincipalName" scheint "[netbios domain name] \ [sAMAccountName]" als Wert zu haben.
Wenn ich in AD-Benutzer und -Computer gehe und den "Benutzeranmeldenamen" von "gwasington@test.kirkdev.local" in "gwash2ington@test.kirk2dev.local" ändere, wirkt sich dies auf das Attribut "userPrincipalName" aus, nicht jedoch auf das Attribut "msDS-" PrincipalName "-Attribut. Dies ist in meinem Fall gut, da mein anderes System (SharePoint) diese Änderung ebenfalls nicht erkennt.
Wenn ich in AD-Benutzer und -Computer gehe und den "Benutzernamen (vor Windows 2000)" von "KIRKDEV \ gwashington" in "KIRKDEV \ g2washington" ändere (beachten Sie, dass ich den ersten Teil nicht ändern kann), hat dies keine Auswirkungen auf Attribut "userPrincipalName", wirkt sich jedoch auf das Attribut "msDS-PrincipalName" aus. Dies ist genau das, was ich möchte, da mein anderes System (SharePoint) diese Änderung erkennt.
Randnotiz: Ich sagte, dass SharePoint die Änderung erkennt, dies jedoch nur, wenn sich der Benutzer noch nie zuvor bei dieser SharePoint-Websitesammlung angemeldet hat. Sobald sich der Benutzer bei der SharePoint-Websitesammlung angemeldet hat, wird das Feld tp_Login in der UserInfo-Tabelle mit dem Wert "msDS-PrincipalName" festgelegt, und dies scheint sich nicht zu ändern. Daher muss ich möglicherweise einen Weg finden, um eine Änderung zu erzwingen, oder einfach sagen, dass dieses Szenario nicht unterstützt wird.