Windows Server 2008/R2: Изменить максимальную длину UserName?

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

Если я могу найти другие рекомендации для BSDs затем, я переиздам и отправлю здесь.

8
задан 21 January 2010 в 21:11
4 ответа

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

11
ответ дан 2 December 2019 в 22:43

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

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

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

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

Имена входа в систему могут быть до 104 символов. Однако это не практично для использования имен входа в систему, которые являются дольше, чем 64 символами.

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

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

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

9
ответ дан 2 December 2019 в 22:43

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

Я сказал бы, что тот оператор является неправильным. Я не могу программно создать имена пользователей, больше, чем двадцать символов. Ниже соответствующий код VB.NET, что я работал на Windows Server 2008 R2. Это работает на создание имен пользователей двадцати или меньшего количества символов, но выдает исключение, если имя пользователя превышает двадцать символов. Попробуйте его сами. С уважением, Joseph Davoli

Код:

Imports System.DirectoryServices    'Gives us access to Directory Services.

Функциональный вздор () как безотносительно

Тусклый strFNMILN Как Строка = "Christopher. B.Robinson" 'ПРИМЕЧАНИЕ: двадцать два символа. Тусклый strFullName как строка = "Christopher B. Robinson"

'Объявите новую переменную объекта "DirectoryEntry" и присвойте ей запись для 'этого компьютера (компьютер, на котором этот код работает). Тусклый DirectoryEntryThisComputer Как Новый DirectoryEntry ("WinNT://" и Среда. MachineName и", компьютер")

'Объявите новую переменную объекта "DirectoryEntry" и назовите ее "DirectoryEntryNewUser". 'Создайте нового пользователя в локальном каталоге и присвойте того пользователя нашей переменной объекта. Тусклый DirectoryEntryNewUser Как DirectoryEntry = DirectoryEntryThisComputer. Дети. Добавьте (strFNMILN, "пользователь")

'Добавьте fullname этого пользователя. DirectoryEntryNewUser. Вызовите ("Помещенный", Новый Объект () {"fullname", strFullName})

'Добавьте значение описания. DirectoryEntryNewUser. Вызовите ("Помещенный", Новый Объект () {"описание", "Это - проверочный пользователь".})

'Установите пароль для этого нового пользователя (14 символьных минимумов). DirectoryEntryNewUser. Вызовите ("SetPassword", Новый Объект () {"abcdefg1234567"})

'Сохраните этого нового пользователя к локальному каталогу (каталог этой машины). DirectoryEntryNewUser. CommitChanges ()

.. Конечная функция

5
ответ дан 2 December 2019 в 22:43

Я использую 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]
└─────────────────────────────────────┘

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

0
ответ дан 2 December 2019 в 22:43

Теги

Похожие вопросы