- Ntdsutil
- Syntax
- Commands
- Просмотр и настройка политики LDAP в Active Directory с помощью Ntdsutil.exe
- Аннотация
- Ограничения администрирования LDAP
- Начало Ntdsutil.exe
- Просмотр текущих параметров политики
- Изменение параметров политики
- Требование перезагрузки
- Соображения по изменению значений запросов
- Инструкции по настройке каждого контроллера домена или политики сайта
- Образец сценария
- Запуск сценария Ldifde
Ntdsutil
Applies To: Windows Server 2003, Windows Server 2008, Windows Server 2003 R2, Windows Server 2008 R2, Windows Server 2012, Windows Server 2003 with SP1, Windows 8
Ntdsutil.exe is a command-line tool that provides management facilities for Active Directory Domain Services (ADВ DS) and Active Directory Lightweight Directory Services (ADВ LDS). You can use the ntdsutil commands to perform database maintenance of ADВ DS, manage and control single master operations, and remove metadata left behind by domain controllers that were removed from the network without being properly uninstalled. This tool is intended for use by experienced administrators.
Ntdsutil.exe is built into Windows ServerВ 2008 and Windows ServerВ 2008В R2. It is available if you have the ADВ DS or the ADВ LDS server role installed. It is also available if you install the ActiveВ Directory Domain Services Tools that are part of the Remote Server Administration Tools (RSAT). For more information, see How to Administer Microsoft Windows Client and Server Computers Locally and Remotely (https://go.microsoft.com/fwlink/?LinkID=177813).
To use Ntdsutil.exe, you must run the ntdsutil command from an elevated command prompt. To open an elevated command prompt, click Start, right-click Command Prompt, and then click Run as administrator.
If you have the ADВ LDS server role installed but not the ADВ DS server role, you can use the dsdbutil.exe and dsmgmt.exe command-line tools to perform the same tasks that you can perform with ntdsutil.exe. For more information about the dsdbutil command, see Dsdbutil. For more information about the dsmgmt command, see Dsmgmt.
For most of the Ntdsutil commands, you only need to type the first few characters of the command name instead than the entire command. For example, you can type either of the following commands to activate an instance for ADВ DS:
The short form for each command is listed in the following table.
Syntax
Commands
Activate instance %s
short form: ac i %s
Sets NTDS or a specific ADВ LDS instance as the active instance.
Short form: au r
Authoritatively restores the Active Directory database or ADВ LDS instance.
Change service account %s1 %s2
Changes the ADВ LDS service account to user name %s1 and password %s2. Use «NULL» for a blank password. Use * to prompt the user to enter a password.
Short form: co s
Manages configurable settings.
Short form: ds b
Views and modifies ADВ DS or ADВ LDS behavior.
Manages ADВ DS or ADВ LDS database files.
Short form: g m e
Evaluates security IDs (SIDs) in the token for a given user or group.
Shows this help information.
Creates installation media for writable (full) and read-only domain controllers (RODCs) and instances of ADВ LDS.
Manages Lightweight Directory Access Protocol (LDAP) protocol policies.
Configures an LDAP port for an ADВ LDS instance.
Short form: li i
Lists all ADВ LDS instances that are installed on a computer.
Short form: lo r
Manages local administrative roles on an RODC.
Cleans up objects of decommissioned servers.
Просмотр и настройка политики LDAP в Active Directory с помощью Ntdsutil.exe
В этой статье описывается управление политиками протокола доступа к облегченным каталогам (LDAP) с помощью Ntdsutil.exe.
Оригинальная версия продукта: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Исходный номер КБ: 315071
Аннотация
Чтобы контроллеры домена могли поддерживать гарантии на уровне службы, необходимо указать операционные ограничения для многих операций LDAP. Эти ограничения не помешали определенным операциям отрицательно повлиять на производительность сервера. Они также делают сервер более устойчивым к некоторым типам атак.
Политики LDAP реализуются с помощью объектов queryPolicy класса. Объекты политики запросов могут создаваться в контейнере Политики запросов, который является ребенком контейнера службы каталогов в контексте имен конфигурации. Например, cn=Query-Policies, cn=Directory Service,cn=Windows NT,cn=Services configuration naming context.
Ограничения администрирования LDAP
Ограничения администрирования LDAP:
InitRecvTimeout . Это значение определяет максимальное время в секундах, которое контроллер домена ждет от клиента отправки первого запроса после получения контроллером домена нового подключения. Если клиент не отправляет первый запрос за это время, сервер отключает клиента.
Значение по умолчанию: 120 секунд
MaxActiveQueries — максимальное количество одновоенных поисковых операций LDAP, которые разрешены одновременно запускать на контроллере домена. Когда это ограничение достигнуто, сервер LDAP возвращает занятую ошибку.
Значение по умолчанию: 20
Этот контроль имеет неправильное взаимодействие со значением MaxPoolThreads. MaxPoolThreads — это управление на обработчик, в то время как MaxActiveQueries определяет абсолютное число. Начиная с Windows Server 2003, MaxActiveQueries больше не выполняется. Кроме того, MaxActiveQueries не появляется в версии Windows Server 2003 NTDSUTIL.
Значение по умолчанию: 20
MaxConnections — максимальное количество одновременных подключений LDAP, которые будет принимать контроллер домена. Если подключение поступает после достижения этого ограничения контроллером домена, контроллер домена отбрасняет другое подключение.
Значение по умолчанию: 5000
MaxConnIdleTime — максимальное время в секундах, когда клиент может простаивать до того, как сервер LDAP закроет подключение. Если подключение более этого времени не работает, сервер LDAP возвращает уведомление об отключении LDAP.
Значение по умолчанию: 900 секунд
MaxDatagramRecv — максимальный размер запроса на передачу данных, который будет обрабатывать контроллер домена. Запросы, которые больше значения для MaxDatagramRecv, игнорируются.
Значение по умолчанию: 4096 bytes
MaxNotificationPerConnection — максимальное количество невыполнения запросов уведомлений, разрешенных для одного подключения. Когда это ограничение достигнуто, сервер возвращает занятую ошибку в любые новые поиски уведомлений, которые выполняются на этом подключении.
Значение по умолчанию: 5
MaxPageSize — это значение управляет максимальным количеством объектов, возвращаемых в одном результате поиска, независимо от размера каждого возвращенного объекта. Чтобы выполнить поиск, при котором результат может превысить это число объектов, клиент должен указать на странице управление поиском. Возвращаемые результаты сгруппировать в группы, которые не больше значения MaxPageSize. Подводя итог, MaxPageSize управляет количеством объектов, возвращаемых в одном результате поиска.
Значение по умолчанию: 1000
MaxPoolThreads — максимальное количество потоков на процессор, которое контроллер домена посвящает прослушивать для ввода или вывода сети (I/O). Это значение также определяет максимальное количество потоков на процессор, которые могут одновременно работать с запросами LDAP.
Значение по умолчанию: 4 потока на процессор
MaxResultSetSize . Между отдельными поисками, которые составляют поиск результатов на странице, контроллер домена может хранить промежуточные данные для клиента. Контроллер домена сохраняет эти данные, чтобы ускорить следующую часть поиска результатов на странице. Значение MaxResultSize контролирует общее количество данных, которые хранит контроллер домена для такого поиска. Когда это ограничение достигнуто, контроллер домена отбрасывается старейший из этих промежуточных результатов, чтобы сделать место для хранения новых промежуточных результатов.
Значение по умолчанию: 262 144 bytes
MaxQueryDuration — максимальное время в секундах, которое контроллер домена будет тратить на один поиск. Когда это ограничение достигнуто, контроллер домена возвращает ошибку «timeLimitExceeded». Поиски, которые требуют больше времени, должны указывать управление результатами страницы.
Значение по умолчанию: 120 секунд
MaxTempTableSize . Во время обработки запроса можно попытаться создать временную таблицу баз данных для сортировки и выбора dblayer промежуточных результатов. Ограничение MaxTempTableSize контролирует размер этой временной таблицы баз данных. Если в таблице временной базы данных будет больше объектов, чем для MaxTempTableSize, выполняется гораздо менее эффективная размыкание полной базы данных DS и всех объектов в базе данных dblayer DS.
Значение по умолчанию: 10 000 записей
MaxValRange . Это значение контролирует количество значений, возвращаемых для атрибута объекта, независимо от количества атрибутов этого объекта или количества объектов в результате поиска. В Windows 2000 этот контроль жестко закодироваться в 1000. Если атрибут имеет большее количество значений, заданных значением MaxValRange, необходимо использовать элементы управления диапазоном значений в LDAP для получения значений, которые превышают значение MaxValRange. MaxValueRange управляет количеством значений, возвращаемого в одном атрибуте на одном объекте.
- Минимальное значение: 30
- Значение по умолчанию: 1500
Начало Ntdsutil.exe
Ntdsutil.exe находится в папке инструментов поддержки на компакт-диске установки Windows. По умолчанию Ntdsutil.exe устанавливается в папке System32.
- Нажмите кнопку Пуск и выберите пункт Выполнить.
- В поле Открытый текст введите ntdsutil и нажмите кнопку ENTER. Чтобы просмотреть справку в любое время, ? введите в командной подсказке.
Просмотр текущих параметров политики
- В командной Ntdsutil.exe введите и нажмите LDAP policies кнопку ENTER.
- В командной команде политики LDAP введите connections и нажмите кнопку ENTER.
- В командной подсказке подключения к серверу введите connect to server и нажмите кнопку ENTER. Вы хотите подключиться к серверу, с который вы в настоящее время работаете.
- В командной подсказке подключения к серверу введите и нажмите **q** кнопку ENTER, чтобы вернуться в предыдущее меню.
- В командной команде политики LDAP введите Show Values и нажмите кнопку ENTER.
Отображается отображение политик в их существовании.
Изменение параметров политики
В командной Ntdsutil.exe введите и нажмите LDAP policies кнопку ENTER.
В командной команде политики LDAP введите Set to и нажмите кнопку ENTER. Например, введите Набор MaxPoolThreads до 8.
Этот параметр изменяется при добавлении другого процессора на сервер.
Вы можете использовать команду Show Values для проверки изменений.
Чтобы сохранить изменения, используйте изменения фиксации.
Когда вы закончите, q введите, а затем нажмите ВВОД.
Чтобы выйти Ntdsutil.exe, в командной подсказке введите q и нажмите КНОПКУ ВВОДА.
В этой процедуре показаны только параметры политики домена по умолчанию. Если применить собственный параметр политики, его невозможно увидеть.
Требование перезагрузки
Если вы измените значения политики запросов, используемой контроллером домена, эти изменения вступает в силу без перезагрузки. Однако, если создается новая политика запросов, требуется перезагрузка для того, чтобы новая политика запросов вступила в силу.
Соображения по изменению значений запросов
Для поддержания устойчивости сервера домена не рекомендуется увеличивать время от времени до 120 секунд. Формирование более эффективных запросов является предпочтительным решением. Дополнительные сведения о создании эффективных запросов см. в дополнительных сведениях о создании более эффективных приложений Microsoft Active Directory-Enabled.
Однако, если изменение запроса не является вариантом, увеличение значения времени выходного времени только на одном контроллере домена или только на одном сайте. Инструкции см. в следующем разделе. Если параметр применяется к одному контроллеру домена, уменьшите приоритет DNS LDAP на контроллере домена, чтобы клиенты реже использовали сервер для проверки подлинности. На контроллере домена с приоритетом увеличения используйте следующий параметр реестра, чтобы LdapSrvPriority установить:
В меню Редактирование выберите Добавить значение, а затем добавьте следующее значение реестра:
- Имя входа: LdapSrvPriority
- Тип данных: REG_DWORD
- Значение. Установите значение значения приоритета, который вы хотите.
Дополнительные сведения см. в книге Как оптимизировать расположение контроллера домена или глобального каталога, расположенного за пределами сайта клиента.
Инструкции по настройке каждого контроллера домена или политики сайта
Создайте новую политику запросов в cn=Query-Policies, CN=Directory Service,CN=Windows NT,CN=Services, CN=Configuration, forest root.
Установите контроллер домена или сайт, чтобы указать на новую политику, введите отличительное имя новой политики в атрибуте Query-Policy-Object. Расположение атрибута следующим образом:
Расположение контроллера домена : CN=NTDS Settings, CN= DomainControllerName, CN=Servers,CN= имя сайта ,CN=Sites,CN=Configuration, корень леса.
Расположение сайта : CN=NTDS Site Settings,CN= имя сайта ,CN=Sites, CN=Configuration, корень леса.
Образец сценария
Для создания файла Ldifde можно использовать следующий текст. Этот файл можно импортировать, чтобы создать политику со значением времени в 10 минут. Скопируйте этот текст в Ldappolicy.ldf и запустите следующую команду, где корень леса — это отличительное имя корневого леса. Оставьте DC=X как есть. Это константа, которая будет заменена корневым именем леса при запуске сценария. Постоянная X не указывает имя контроллера домена.
Запуск сценария Ldifde
dn: CN=Extended Timeout, CN=Query-Policies, CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=X
changetype: add
instanceType: 4
lDAPAdminLimits: MaxReceiveBuffer=10485760
lDAPAdminLimits: MaxDatagramRecv=1024
lDAPAdminLimits: MaxPoolThreads=4
lDAPAdminLimits: MaxResultSetSize=262144
lDAPAdminLimits: MaxTempTableSize=10000
lDAPAdminLimits: MaxQueryDuration=300
lDAPAdminLimits: MaxPageSize=1000
lDAPAdminLimits: MaxNotificationPerConn=5
lDAPAdminLimits: MaxActiveQueries=20
lDAPAdminLimits: MaxConnIdleTime=900
lDAPAdminLimits: InitRecvTimeout=120
lDAPAdminLimits: MaxConnections=5000
objectClass: queryPolicy
showInAdvancedViewOnly: TRUE
После импорта файла можно изменить значения запросов с помощью Adsiedit.msc или Ldp.exe. Параметр MaxQueryDuration в этом скрипте составляет 5 минут.
Чтобы связать политику с dc, используйте файл импорта LDIF вот так:
dn: CN=NTDS
Параметры, CN=DC1, CN=Servers, CN=site1, CN=Sites,CN=Configuration, DC=X
changetype: изменение
добавить: queryPolicyobject
queryPolicyobject: CN=Extended Timeout,CN=Query-Policies, CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=X
Импортировать его с помощью следующей команды:
Для сайта файл импорта LDIF будет содержать:
dn: CN=NTDS Site Settings,CN=site1,CN=Sites,CN=Configuration, DC=X
changetype: изменение
добавить: queryPolicyobject
queryPolicyobject: CN=Extended Timeout,CN=Query-Policies, CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=X