Функциональные уровни Active Directory впервые были представлены в операционной системе Windows 2000 и расширены с выходом операционной системы Windows Server 2003. Возможный тип функционального уровня определяется типами контроллеров домена.
В Active Directory операционной системы Windows 2000 поддерживалось два типа функциональных уровня: родной режим и смешанный режим. Домены родного режима состояли только из контроллеров домена, работающих под управлением операционной системы Windows 2000.
Домены смешанного режима могли содержать контроллеры домена под управлением операционных систем Windows 2000 и Windows NT. Возможность использования двух режимов требовалась для обеспечения совместимости. Контроллеры домена под управлением операционной системы Windows NT не могли выполнять расширенные функции контроллеров домена под управлением Windows 2000.
В число этих функций входила поддержка универсальных групп и выделение номеров обратного вызова для клиентов удаленного доступа. Для использования этих возможностей домен должен работать в родном режиме и содержать только контроллеры домена под управлением операционной системы Windows 2000.
Операционная системе Windows Server 2003 обратно совместима с операционной системой Windows NT. Так как последняя версия операционной системы является новым поколением, она предоставляет четыре функциональных уровня.
Функциональные уровни Windows Server 2003 работают так же, как и в Windows 2000, то есть наиболее высокий уровень позволяет использовать самые последние возможности операционной системы. Операционная система Windows Server 2003 поддерживает такие функциональные уровни.
- Смешанный Windows 2000 (используется по умолчанию) — поддерживает контроллеры доменов под управлением операционных систем Windows NT, Windows 2000 и Windows Server 2003.
- Родной Windows 2000 — поддерживает контроллеры домена под управлением операционных систем Windows 2000 и Windows Server 2003.
- Переходной Windows Server 2003 — поддерживает контроллеры домена под управлением операционных систем Windows NT и Windows Server 2003.
- Windows Server 2003 — поддерживает контроллеры домена только под управлением операционной системы Windows Server 2003.
Функциональный уровень контроллера домена должен являться наибольшим общим делителем. При повышении функционального уровня добавить в домен контроллеры под управлением более старых операционных систем будет невозможно.
Функциональный уровень можно указать на уровне домена или на уровне леса. То есть, в лесу доменов могут находится два домена с различными функциональными уровнями.