使用DirectoryServices创建用户帐户时,奇怪的sAMAccountName

|| 我的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。 在我的开发域中执行时,一切都很好。     
已邀请:
        尝试在第一个“ 1”之前设置sAMAccountName。 也许因为sAMAccountName是必填属性,所以如果在创建对象时未提供默认值,则系统会为其提供默认值。     

要回复问题请先登录注册