私の C# コードは、DirectoryServices 名前空間を使用してドメイン ユーザー アカウントを作成します。
DirectoryEntry deRoot = new DirectoryEntry("LDAP://OU=MYOU,DC=DOMAIN,DC=LOCAL");
directoryEntry = deRoot.Children.Add("CN=Tony", "user");
directoryEntry.CommitChanges();
directoryEntry.Properties["sAMAccountName"].Value = "Tony1";
directoryEntry.Properties["displayName"].Value = "Tony Danza";
directoryEntry.Invoke("SetPassword", "mypass123");
directoryEntry.CommitChanges();
これでアカウントは正常に作成されますが、sAMAccountName プロパティには $HGA000-8FP94NQK9R9I や $NGA000-B3BJ2ELT5OOD などの奇妙な値が含まれています。私の開発ドメイン内で実行すると、すべて問題ありません。