Назад | Перейти на главную страницу

Windows Server 2008 / R2: изменить максимальную длину имени пользователя?

Есть ли способ изменить стандартное ограничение максимальной длины имени пользователя в 20 символов для локальных учетных записей?

(Server 2008 R2, чтобы быть конкретным)

Нет, исправлено на 20. Я считаю, что это из соображений обратной совместимости. Вы можете увеличить в Active Directory (за исключением поля SAMAccountName), но не локально.

Вы, должно быть, имеете в виду атрибут sam-accountname. Имена входа должны следовать эти правила:

Правила для имен входа

Имена для входа должны соответствовать следующим правилам:

Имена локального входа в систему должны быть уникальными на рабочей станции, а глобальные имена входа в систему должны быть уникальными во всем домене.

Имена для входа могут содержать до 104 символов. Однако использовать имена для входа длиной более 64 символов непрактично.

Всем учетным записям присваивается имя для входа в Microsoft Windows NT версии 4.0 или более ранней версии, которое по умолчанию состоит из первых 20 символов имени для входа в Windows 2000. Имя для входа в Windows NT версии 4.0 или более ранней версии должно быть уникальным во всем домене.

Пользователи, входящие в домен с компьютеров Windows 2000, могут использовать свое имя для входа в Windows 2000 или свое имя для входа в Windows NT версии 4.0 или более ранней версии, независимо от режима работы домена.

Обратите внимание, что графический интерфейс позволяет вам создавать только 20 имен символов, вам придется создавать их программно, чтобы получить более 20.

Я использую DSADD в W2K3 AD Server, это не удалось из-за 21 (двадцать один) символа длины "SAMID".

C:\Users\admin-of-change>DSAdd.exe user "CN=SharePoint Service Applications XYZ,OU=Users,OU=District UVW,OU=XYZ,DC=domain-universe,DC=int,DC=net" -samid "adm_xyz_SPServiceApps" -upn adm_xyz_SPServiceApps@domain-universe.int.net -fn "SharePoint Service Applications" -ln "XYZ" -display "SharePoint Service Applications XYZ" -pwd "continue2013" -desc "Non Human Account" -office "Head Office" -email adm_xyz_SPServiceApps@UnusualCompany.com -webpg "www.UnusualCompany.com" -title "SharePoint Service Applications XYZ" -company "X Y Z" -disabled no
dsadd failed:CN=SharePoint Service Applications XYZ,OU=Users,OU=District UVW,OU=XYZ,DC=domain-universe,DC=int,DC=net:The name provided is not a properly formed account name.
type dsadd /? for help.

┌─────────────────────────────────────┐
│ Executed Tue 07/02/2013 13:59:57.88 │ As [admin-of-change]
└─────────────────────────────────────┘

Решается при уменьшении UPN.

C:\Users\admin-of-change>DSAdd.exe user "CN=SharePoint Service Applications XYZ,OU=Users,OU=District UVW,OU=XYZ,DC=domain-universe,DC=int,DC=net" -samid "adm_xyz_SPSvcApps" -upn adm_xyz_SPSvcApps@domain-universe.int.net -fn "SharePoint Service Applications" -ln "XYZ" -display "SharePoint Service Applications XYZ" -pwd "continue2013" -desc "Non Human Account" -office "Head Office" -email adm_xyz_SPSvcApps@UnusualCompany.com -webpg "www.UnusualCompany.com" -title "SharePoint Service Applications XYZ" -company "X Y Z" -disabled no
dsadd succeeded:CN=SharePoint Service Applications XYZ,OU=Users,OU=Users,OU=District UVW,OU=XYZ,DC=domain-universe,DC=int,DC=net

┌─────────────────────────────────────┐
│ Executed Tue 07/02/2013 14:06:21.08 │ As [admin-of-change]
└─────────────────────────────────────┘

Любые комментарии по улучшению приветствуются.