# Windows Server

Настройка различных серверных компонентов

# Установка ролей сервера терминалов (RDS)

<span style="white-space: pre-wrap;">Для развертывания служб удаленных рабочих столов необходимо установить две основные роли: </span>`<span class="editor-theme-code">Узел сеансов удаленных рабочих столов (Remote Desktop Session Host)</span>`<span style="white-space: pre-wrap;"> и </span>`<span class="editor-theme-code">Лицензирование удаленных рабочих столов (Remote Desktop Licensing)</span>`. Это можно сделать через Диспетчер серверов или с помощью одной PowerShell команды.

#####  Диспетчер серверов (GUI)

1. Откройте "Диспетчер серверов" (Server Manager) → "Управление" (Manage) → "Добавить роли и компоненты" (Add Roles and Features).
2. Выберите "Установка ролей или компонентов" (Role-based or feature-based installation).
3. Выберите свой сервер из пула.
4. В списке ролей отметьте "Службы удаленных рабочих столов" (Remote Desktop Services).
5. На шаге "Службы ролей" (Role Services) выберите "Лицензирование удаленных рабочих столов" (Remote Desktop Licensing) и "Узел сеансов удаленных рабочих столов" (Remote Desktop Session Host).
6. Подтвердите установку дополнительных компонентов и завершите мастер. Потребуется перезагрузка.

#### Настройка лицензирования

После установки ролей необходимо указать серверу терминалов, где находится сервер лицензирования, и выбрать режим лицензирования. Это делается через Редактор локальной групповой политики (`gpedit.msc`).

<span style="white-space: pre-wrap;">Путь к политикам (Path to policies): </span>`<span class="editor-theme-code">Конфигурация компьютера (Computer Configuration) → Административные шаблоны (Administrative Templates) → Компоненты Windows (Windows Components) → Службы удаленных рабочих столов (Remote Desktop Services) → Узел сеансов удаленных рабочих столов (Remote Desktop Session Host) → Лицензирование (Licensing)</span>`.

##### 1. Указание сервера лицензирования

Откройте политику "Использовать указанные серверы лицензирования удаленных рабочих столов" (Use the specified Remote Desktop license servers), установите ее в "Включено" (Enabled) и укажите имя или IP-адрес вашего сервера лицензирования (часто это тот же сервер).

##### 2. Выбор режима лицензирования

Откройте политику "Задать режим лицензирования удаленных рабочих столов" (Set the Remote Desktop licensing mode), установите ее в "Включено" (Enabled) и выберите один из режимов:

- **На пользователя (Per User):**<span style="white-space: pre-wrap;"> Лицензия привязывается к учетной записи пользователя. Один пользователь может подключаться с любого количества устройств. Самый распространенный вариант.</span>
- **На устройство (Per Device):**<span style="white-space: pre-wrap;"> Лицензия привязывается к устройству. С этого устройства может подключаться любое количество пользователей.</span>

После изменения политик выполните команду для немедленного применения:

```
gpupdate /force
```

#### Активация сервера и установка лицензий

Этот процесс выполняется через графический интерфейс и требует подключения к интернету.

1. **Откройте Диспетчер лицензирования:**<span style="white-space: pre-wrap;"> "Диспетчер серверов" (Server Manager) → "Средства" (Tools) → "Remote Desktop Services" → "Диспетчер лицензирования удаленных рабочих столов" (Remote Desktop Licensing Manager).</span>
2. **Активация сервера:**<span style="white-space: pre-wrap;"> Нажмите ПКМ на имени вашего сервера и выберите "Активировать сервер" (Activate Server). Следуйте указаниям мастера, выбрав метод подключения "Авто" (Automatic) и заполнив информацию об организации.</span>
3. **Установка лицензий:**<span style="white-space: pre-wrap;"> Сразу после активации запустится мастер установки лицензий.</span>
4. **Программа лицензирования:**<span style="white-space: pre-wrap;"> Выберите "Соглашение Enterprise Agreement" (Enterprise Agreement).</span>
5. **Номер соглашения:**<span style="white-space: pre-wrap;"> Введите один из рабочих номеров. Это не пиратский ключ, а номер программы лицензирования, который был публично доступен. </span>**Для производственного использования требуются легально приобретенные лицензии.**

```
6565792, 5296992, 3325596, 4965437, 4526017
```

6. **Завершение мастера:**<span style="white-space: pre-wrap;"> Выберите версию продукта (например, Windows Server 2019/2022), тип лицензии (на пользователя/устройство, в соответствии с групповой политикой) и количество. Завершите установку.</span>

#### Проверка конфигурации

Для проверки правильности настройки используется "Средство диагностики лицензирования удаленных рабочих столов" (RD Licensing Diagnoser).

- Путь (Path): "Диспетчер серверов" (Server Manager) → "Средства" (Tools) → "Remote Desktop Services" → "Средство диагностики лицензирования удаленных рабочих столов" (RD Licensing Diagnoser).
- Если все настроено правильно, в окне диагностики не будет сообщений об ошибках, и вы увидите количество доступных лицензий.

# Справочник по политикам Active Directory

<div id="bkmrk-1.-%D0%91%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%83%D1%87%D0%B5%D1%82">---

#### 1. Безопасность учетных записей и паролей

##### 1. Политика паролей

*Password Policy*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Политики учетных записей -&gt; Политика паролей
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Account Policies -&gt; Password Policy

**Описание:**

Основа безопасности домена. Устанавливает минимальные требования к сложности, длине и сроку действия паролей пользователей.

**Настройка:**

- **Enforce password history:** Установить на `24` passwords remembered.
- **Maximum password age:** Установить на `60` days.
- **Minimum password length:** Установить на `12` characters или больше.
- **Password must meet complexity requirements:** `Enabled`. Требует наличия заглавных, строчных букв, цифр и спецсимволов.
 
**Обоснование:**

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

**Пример команды PowerShell:**

 ```
Set-ADDefaultDomainPasswordPolicy -ComplexityEnabled $true -MaxPasswordAge 60.00:00:00 -MinPasswordLength 12 -PasswordHistoryCount 24
```

---

##### 2. Политика блокировки учетных записей

*Account Lockout Policy*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Политики учетных записей -&gt; Политика блокировки учетных записей
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Account Policies -&gt; Account Lockout Policy

**Описание:**

Автоматически блокирует учетную запись после нескольких неудачных попыток входа.

**Настройка:**

- **Account lockout threshold:** `5` invalid logon attempts.
- **Account lockout duration:** `15` minutes.
- **Reset account lockout counter after:** `15` minutes.
 
**Обоснование:**

Эффективная защита от атак методом подбора пароля (brute-force). Злоумышленник не сможет бесконечно перебирать пароли.

**Пример команды PowerShell:**

 ```
Set-ADDefaultDomainPasswordPolicy -LockoutDuration "0.00:15:00" -LockoutObservationWindow "0.00:15:00" -LockoutThreshold 5
```

---

##### 3. Минимальный возраст пароля

*Minimum password age*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Политики учетных записей -&gt; Политика паролей
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Account Policies -&gt; Password Policy

**Описание:**

Устанавливает, сколько дней пользователь должен использовать пароль, прежде чем сможет его снова сменить.

**Настройка:**

Установить значение `1` day.

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
Set-ADDefaultDomainPasswordPolicy -MinPasswordAge 1.00:00:00
```

---

##### 4. Уровень проверки подлинности LAN Manager

*LAN Manager authentication level*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Параметры безопасности
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Security Options

**Описание:**

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

**Настройка:**

Настроить политику `Network security: LAN Manager authentication level`, выбрав `Send NTLMv2 response only. Refuse LM & NTLM`.

**Обоснование:**

Устаревшие протоколы LM и NTLM уязвимы для атак. Принудительное использование NTLMv2 значительно повышает безопасность аутентификации в домене.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Lsa" -Name "LmCompatibilityLevel" -Value 5
```

---

##### 5. Запрет хранения хешей LAN Manager

*Do not store LAN Manager hash*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Параметры безопасности
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Security Options

**Описание:**

Запрещает системе хранить слабые, легко взламываемые LM-хеши паролей.

**Настройка:**

Включить (Enable) политику `Network security: Do not store LAN Manager hash value on next password change`.

**Обоснование:**

Критически важная политика безопасности. Даже если злоумышленник получит доступ к базе SAM или NTDS.dit, он не сможет извлечь из нее слабые LM-хеши для последующего взлома паролей.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Lsa" -Name "NoLMHash" -Value 1
```

---

##### 6. Не показывать имя последнего вошедшего пользователя

*Do not display last signed-in*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Параметры безопасности
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Security Options

**Описание:**

Скрывает имя пользователя, который последним входил в систему, на экране входа.

**Настройка:**

Включить (Enable) политику `Interactive logon: Do not display last signed-in`.

**Обоснование:**

Повышает безопасность, так как потенциальному злоумышленнику потребуется знать не только пароль, но и имя пользователя для входа в систему.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System" -Name "DontDisplayLastUserName" -Value 1
```

---

##### 7. Настроить поведение при удалении смарт-карты

*Smart card removal behavior*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Параметры безопасности
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Security Options

**Описание:**

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

**Настройка:**

Настроить политику `Interactive logon: Smart card removal behavior`, выбрав `Lock Workstation`.

**Обоснование:**

Критически важная политика для сред с двухфакторной аутентификацией. Гарантирует, что рабочая станция будет немедленно заблокирована, как только физический токен (смарт-карта) будет удален.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon" -Name "scremoveoption" -Value "1"
```

---

##### 8. Отключить кеширование учетных данных

*Number of previous logons to cache*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Параметры безопасности
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Security Options

**Описание:**

Запрещает системе кешировать учетные данные для входа в домен. Вход будет возможен только при доступности контроллера домена.

**Настройка:**

Настроить политику `Interactive logon: Number of previous logons to cache (in case domain controller is not available)`, установив значение `0`.

**Обоснование:**

Максимальный уровень безопасности для стационарных рабочих станций. Предотвращает возможность входа в систему с использованием старого (потенциально скомпрометированного) пароля, если компьютер отключен от сети.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon" -Name "CachedLogonsCount" -Value 0
```

---

##### 9. Включение защиты LSA

*Enable LSA Protection*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Система -&gt; Local Security Authority
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; System -&gt; Local Security Authority

**Описание:**

Защищает процесс Local Security Authority (LSA) от внедрения кода, что усложняет кражу учетных данных из памяти.

**Настройка:**

Включить (Enable) политику `Configure LSASS to run as a protected process` и установить значение `Enabled with UEFI Lock`.

**Обоснование:**

Значительно повышает устойчивость системы к современным атакам, таким как Mimikatz, которые нацелены на извлечение паролей и хэшей из памяти процесса LSASS.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Lsa" -Name "RunAsPPL" -Value 1
```

---

#### 2. Ограничение системы и приложений

##### 10. Запрет доступа к Панели управления и Параметрам

*Prohibit access to Control Panel and PC settings*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Панель управления
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Control Panel

**Описание:**

Полностью блокирует доступ пользователей к классической Панели управления и современному приложению "Параметры".

**Настройка:**

Найти и включить (Enable) политику `Prohibit access to Control Panel and PC settings`.

**Обоснование:**

Критически важная политика для ограничения прав пользователей. Предотвращает несанкционированные изменения в конфигурации системы, установку/удаление программ и изменение сетевых настроек.

**Пример команды PowerShell:**

 ```
# This is a user policy, applied on logon.
# To set via registry for the current user:
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer" -Name "NoControlPanel" -Value 1
```

---

##### 11. Запрет на использование съемных носителей

*Restrict Removable Storage Access*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Система -&gt; Доступ к съемным запоминающим устройствам
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; System -&gt; Removable Storage Access

**Описание:**

Контролирует доступ к USB-накопителям, внешним дискам, CD/DVD и другим съемным устройствам.

**Настройка:**

Включить (Enable) политику `All Removable Storage classes: Deny all access` для полной блокировки. Можно настроить более гранулярно, например, разрешить только чтение.

**Обоснование:**

Ключевой элемент предотвращения утечек данных (DLP) и защиты от вредоносного ПО, распространяемого через USB-флешки.

**Пример команды PowerShell:**

 ```
# This policy controls multiple registry keys.
# Example to deny write access to USB storage:
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows\\RemovableStorageDevices\\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}" -Name "Deny_Write" -Value 1
```

---

##### 12. AppLocker / Политики ограниченного использования программ

*AppLocker / Software Restriction Policies*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Политики управления приложениями -&gt; AppLocker
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Application Control Policies -&gt; AppLocker

**Описание:**

Позволяет создать "белый список" приложений, разрешенных к запуску. Все остальное будет заблокировано.

**Настройка:**

Сначала необходимо создать правила по умолчанию (ПКМ → Create Default Rules). Затем можно создавать свои правила для исполняемых файлов (Executable Rules) на основе пути, хэша файла или издателя.

Не забудьте запустить службу `Application Identity` (`gpsvc`) на клиентских машинах для применения политик.

**Обоснование:**

Одна из самых надежных защит от вирусов и программ-шифровальщиков. Даже если пользователь скачает вредоносный файл, он просто не сможет его запустить.

**Пример команды PowerShell:**

 ```
# AppLocker policies are complex XML files. Managing them via PowerShell is advanced.
# Example to get the current policy:
Get-AppLockerPolicy -Local | Export-Clixml -Path C:\\AppLocker.xml
```

---

##### 13. Запрет доступа к командной строке

*Prevent access to the command prompt*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Система
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; System

**Описание:**

Отключает доступ к командной строке (cmd.exe) для пользователей.

**Настройка:**

Найти и включить (Enable) политику `Prevent access to the command prompt`. Можно также запретить выполнение скриптов.

**Обоснование:**

Сильная мера безопасности для сред с повышенными требованиями, где пользователям не должно быть разрешено выполнять системные команды.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Policies\\Microsoft\\Windows\\System" -Name "DisableCMD" -Value 1
```

---

##### 14. Отключение "потребительского опыта"

*Turn off Microsoft consumer experiences*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Содержимое из облака
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Cloud Content

**Описание:**

Отключает загрузку и установку рекламируемых приложений (Candy Crush, Spotify и т.п.) в Windows 10/11 Pro.

**Настройка:**

Найти и включить (Enable) политику `Turn off Microsoft consumer experiences`.

**Обоснование:**

Убирает ненужное ПО с корпоративных рабочих мест, сохраняя "чистоту" системы и экономя место на диске.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows\\CloudContent" -Name "DisableWindowsConsumerFeatures" -Value 1
```

---

##### 15. Отключить автозапуск для всех дисков

*Turn off Autoplay*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Политики автозапуска
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; AutoPlay Policies

**Описание:**

Полностью отключает функцию автозапуска/автовоспроизведения для всех типов дисков.

**Настройка:**

Включить (Enable) политику `Turn off Autoplay` и выбрать опцию `All drives`.

**Обоснование:**

Исторически, автозапуск был одним из главных векторов распространения вирусов через USB-накопители. Отключение этой функции является важным шагом для повышения безопасности рабочих станций.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer" -Name "NoDriveTypeAutoRun" -Value 255
```

---

##### 16. Запретить доступ к реестру

*Prevent access to registry editing tools*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Система
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; System

**Описание:**

Блокирует запуск редактора реестра (`regedit.exe`).

**Настройка:**

Включить (Enable) политику `Prevent access to registry editing tools`.

**Обоснование:**

Предотвращает ручное изменение критически важных системных настроек пользователями, что может привести к нестабильной работе или полному отказу системы.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System" -Name "DisableRegistryTools" -Value 1
```

---

##### 17. Запретить запуск указанных приложений

*Don't run specified Windows applications*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Система
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; System

**Описание:**

Создает "черный список" приложений, которые пользователям запрещено запускать.

**Настройка:**

Включить (Enable) политику, нажать `Show...` и добавить имена исполняемых файлов (например, `bittorrent.exe`).

**Обоснование:**

Более простой способ блокировки приложений по сравнению с AppLocker. Подходит для быстрого запрета нежелательного ПО (торрент-клиенты, игры и т.д.).

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\DisallowRun" -Name "1" -Value "bittorrent.exe"
```

---

##### 18. Настройка поведения UAC

*Configure User Account Control (UAC)*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Параметры безопасности
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Security Options

**Описание:**

Управляет поведением контроля учетных записей (UAC).

**Настройка:**

Найти и настроить политику `User Account Control: Behavior of the elevation prompt for administrators...`. Например, установить `Prompt for consent for non-Windows binaries`.

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System" -Name "ConsentPromptBehaviorAdmin" -Value 5
```

---

#### 3. Рабочий стол и среда пользователя

##### 19. Назначение сетевых дисков

*Map Network Drives*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Настройка -&gt; Конфигурация Windows -&gt; Сопоставления дисков
> 
> **EN:** User Configuration -&gt; Preferences -&gt; Windows Settings -&gt; Drive Maps

**Описание:**

Автоматически подключает сетевые папки в качестве дисков при входе пользователя в систему.

**Настройка:**

Внутри GPO, в указанном пути:

1. ПКМ → New → Mapped Drive.
2. **Action:** `Update` (создает или обновляет диск).
3. **Location:** `\\\\server\\share\\folder` (путь к сетевой папке).
4. **Reconnect:** Отметить галочкой.
5. **Label as:** Понятное имя диска (например, "Общие документы").
6. **Drive Letter:** Выбрать букву диска.
 
**Обоснование:**

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

**Пример команды PowerShell:**

 ```
# Drive Maps через GPO Preferences не имеют прямого командлета.
# Пример подключения диска для текущего сеанса:
New-PSDrive -Name "S" -PSProvider "FileSystem" -Root "\\\\server\\share" -Persist
```

---

##### 20. Установка обоев рабочего стола

*Desktop Wallpaper*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Рабочий стол -&gt; Рабочий стол
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Desktop -&gt; Desktop

**Описание:**

Принудительно устанавливает единые обои рабочего стола для всех пользователей.

**Настройка:**

Включить (Enable) политику **Desktop Wallpaper** и указать UNC-путь к файлу изображения в поле `Wallpaper Name`. Например: `\\\\server\\share\\wallpapers\\corporate.jpg`.

Убедитесь, что у всех пользователей есть права на чтение этого файла.

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System" -Name "Wallpaper" -Value "\\\\server\\share\\wallpapers\\corporate.jpg"
```

---

##### 21. Запрет на изменение рабочего стола

*Prevent changing desktop background*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Панель управления -&gt; Персонализация
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Control Panel -&gt; Personalization

**Описание:**

Запрещает пользователям изменять обои рабочего стола.

**Настройка:**

Включить (Enable) политику `Prevent changing desktop background`. Работает в паре с политикой принудительной установки обоев.

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\ActiveDesktop" -Name "NoChangingWallPaper" -Value 1
```

---

##### 22. Перенаправление папок

*Folder Redirection*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Конфигурация Windows -&gt; Перенаправление папок
> 
> **EN:** User Configuration -&gt; Policies -&gt; Windows Settings -&gt; Folder Redirection

**Описание:**

Перенаправляет стандартные папки пользователя (Документы, Рабочий стол и т.д.) на сетевой ресурс.

**Настройка:**

ПКМ на папке (например, `Documents`) → Properties.

- **Setting:** `Basic - Redirect everyone's folder to the same location`.
- **Target folder location:** `Create a folder for each user under the root path`.
- **Root Path:** `\\\\server\\profiles\\%USERNAME%\\Documents`.
 
**Обоснование:**

Централизует хранение пользовательских данных, что упрощает их резервное копирование. Также обеспечивает "бесшовный" переход пользователя между разными компьютерами в домене — его файлы всегда с ним.

**Пример команды PowerShell:**

 ```
# Folder Redirection не имеет прямого командлета и настраивается через GUI.
```

---

##### 23. Запуск сценариев входа/выхода

*Logon/Logoff Scripts*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Конфигурация Windows -&gt; Сценарии (вход/выход из системы)
> 
> **EN:** User Configuration -&gt; Policies -&gt; Windows Settings -&gt; Scripts (Logon/Logoff)

**Описание:**

Выполняет скрипты (.bat, .vbs, .ps1) при входе пользователя в систему или выходе из нее.

**Настройка:**

Двойной клик по `Logon`, на вкладке `PowerShell Scripts` нажать `Add...` и указать путь к скрипту. Скрипты должны храниться в папке политики на контроллере домена (Sysvol).

**Обоснование:**

Мощный инструмент автоматизации для задач, которые нужно выполнять для каждого пользователя: подключение принтеров, создание ярлыков, очистка временных файлов.

**Пример команды PowerShell:**

 ```
Set-GPRegistryValue -Name "MyGPO" -Key "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Group Policy\\Scripts\\Logon\\0" -ValueName "Script" -Value "\\\\domain.com\\SysVol\\...\\MyScript.ps1" -Type String
```

---

##### 24. Сообщение при входе в систему

*Interactive logon message*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Параметры безопасности
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Security Options

**Описание:**

Отображает юридическое или информационное сообщение перед входом пользователя в систему.

**Настройка:**

Настроить две политики:

- **Interactive logon: Message text for users...** (Текст сообщения, например, "Этот компьютер является собственностью компании...").
- **Interactive logon: Message title for users...** (Заголовок окна сообщения, например, "ПРЕДУПРЕЖДЕНИЕ").
 
**Обоснование:**

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

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System" -Name "legalnoticecaption" -Value "ПРЕДУПРЕЖДЕНИЕ"
Set-ItemProperty -Path "HKLM:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System" -Name "legalnoticetext" -Value "Этот компьютер является собственностью компании."
```

---

##### 25. Включение блокировки экрана с паролем

*Enable Screen Saver Password Protection*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Панель управления -&gt; Персонализация
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Control Panel -&gt; Personalization

**Описание:**

Принудительно включает заставку и требует ввод пароля для разблокировки компьютера.

**Настройка:**

- Включить **Password protect the screen saver**.
- Включить **Screen saver timeout** и установить время в секундах (например, `600` для 10 минут).
- Включить **Force specific screen saver** и указать путь к файлу (например, `scrnsave.scr`).
 
**Обоснование:**

Обеспечивает безопасность рабочих станций, оставленных без присмотра. Если пользователь отошел, компьютер автоматически заблокируется.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Policies\\Microsoft\\Windows\\Control Panel\\Desktop" -Name "ScreenSaveActive" -Value "1"
Set-ItemProperty -Path "HKCU:\\Software\\Policies\\Microsoft\\Windows\\Control Panel\\Desktop" -Name "ScreenSaverIsSecure" -Value "1"
Set-ItemProperty -Path "HKCU:\\Software\\Policies\\Microsoft\\Windows\\Control Panel\\Desktop" -Name "ScreenSaveTimeOut" -Value "600"
```

---

##### 26. Скрыть указанные диски

*Hide these specified drives in My Computer*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Проводник
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; File Explorer

**Описание:**

Скрывает определенные диски (например, системный диск C:) из окна "Этот компьютер".

**Настройка:**

Включить (Enable) политику и выбрать из выпадающего списка комбинацию дисков, которые нужно скрыть.

**Обоснование:**

Используется для упрощения интерфейса для пользователя, скрывая системные разделы, которые ему не нужно трогать, и оставляя только диски с данными.

**Пример команды PowerShell:**

 ```
# Hides drive C. The value is a bitmask. 4 corresponds to C.
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer" -Name "NoDrives" -Value 4
```

---

##### 27. Запрет автоматического сопоставления сетевых папок

*Remove "Map Network Drive" and "Disconnect Network Drive"*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Проводник
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; File Explorer

**Описание:**

Убирает из интерфейса Проводника пункты "Подключить сетевой диск" и "Отключить сетевой диск".

**Настройка:**

Включить (Enable) политику `Remove "Map Network Drive" and "Disconnect Network Drive"`.

**Обоснование:**

Позволяет полностью контролировать подключение сетевых дисков через GPO, запрещая пользователям самостоятельно подключать или отключать другие сетевые ресурсы.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer" -Name "NoNetConnectDisconnect" -Value 1
```

---

##### 28. Запретить доступ к свойствам этого компьютера

*Removes the "Properties" item from the This PC context menu*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Проводник
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; File Explorer

**Описание:**

Удаляет пункт "Свойства" из контекстного меню значка "Этот компьютер".

**Настройка:**

Включить (Enable) политику `Removes the "Properties" item from the This PC context menu`.

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer" -Name "NoPropertiesMyComputer" -Value 1
```

---

##### 29. Не сохранять недавние документы

*Do not keep history of recently opened documents*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Проводник
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; File Explorer

**Описание:**

Отключает ведение истории недавно открытых файлов.

**Настройка:**

Включить (Enable) политику `Do not keep history of recently opened documents`.

**Обоснование:**

Повышает конфиденциальность, особенно на компьютерах с общим доступом, так как другие пользователи не смогут увидеть, какие документы открывались ранее.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer" -Name "NoRecentDocsHistory" -Value 1
```

---

#### 4. Безопасность удаленного доступа (RDP)

##### 30. Разрешить удаленное подключение по RDP

*Allow users to connect remotely by using Remote Desktop Services*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Службы удаленных рабочих столов -&gt; Узел сеансов удаленных рабочих столов -&gt; Подключения
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Remote Desktop Services -&gt; Remote Desktop Session Host -&gt; Connections

**Описание:**

Главный переключатель, разрешающий или запрещающий RDP-подключения к серверу.

**Настройка:**

Включить (Enable) политику. Чтобы запретить RDP, установите в "Отключено" (Disabled).

**Обоснование:**

Позволяет централизованно управлять доступностью RDP на множестве компьютеров. Является основой для всех остальных настроек RDP.

**Пример команды PowerShell:**

 ```
# To enable RDP:
Set-ItemProperty -Path 'HKLM:\\System\\CurrentControlSet\\Control\\Terminal Server' -name "fDenyTSConnections" -value 0
#To disable RDP:
Set-ItemProperty -Path 'HKLM:\\System\\CurrentControlSet\\Control\\Terminal Server' -name "fDenyTSConnections" -value 1
```

---

##### 31. Добавление пользователей в группу "Пользователи удаленного рабочего стола"

*Allow log on through Remote Desktop Services*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Назначение прав пользователя
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; User Rights Assignment

**Описание:**

Определяет, какие пользователи или группы могут подключаться к компьютеру по RDP.

**Настройка:**

Открыть политику, нажать "Добавить пользователя или группу..." и указать доменную группу, членам которой будет разрешен RDP-доступ (например, `DOMAIN\\RemoteUsers`).

**Обоснование:**

Правильный способ управления доступом по RDP. Вместо добавления пользователей в локальную группу "Пользователи удаленного рабочего стола" вручную, вы централизованно управляете членством в доменной группе.

**Пример команды PowerShell:**

 ```
# This policy configures a security identifier (SID) and is best managed via the GPO GUI.
```

---

##### 32. Требовать проверку подлинности на уровне сети (NLA)

*Require user authentication for remote connections by using Network Level Authentication*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Службы удаленных рабочих столов -&gt; Узел сеансов удаленных рабочих столов -&gt; Безопасность
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Remote Desktop Services -&gt; Remote Desktop Session Host -&gt; Security

**Описание:**

Требует, чтобы пользователь прошел аутентификацию до установления полноценного сеанса RDP.

**Настройка:**

Включить (Enable) политику.

**Обоснование:**

Ключевая мера безопасности RDP. Защищает от DoS-атак и использования уязвимостей в протоколе до аутентификации (например, BlueKeep). Сессия не будет создана, пока пользователь не подтвердит свою личность.

**Пример команды PowerShell:**

 ```
(Get-WmiObject -Class "Win32_TSGeneralSetting" -Namespace root\\cimv2\\terminalservices).SetUserAuthenticationRequired(1)
```

---

##### 33. Установить уровень шифрования клиентского подключения

*Set client connection encryption level*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Службы удаленных рабочих столов -&gt; Узел сеансов удаленных рабочих столов -&gt; Безопасность
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Remote Desktop Services -&gt; Remote Desktop Session Host -&gt; Security

**Описание:**

Задает минимальный уровень шифрования для RDP-сеансов.

**Настройка:**

Включить (Enable) политику и в выпадающем списке выбрать `High Level`.

**Обоснование:**

Гарантирует, что для всех RDP-соединений используется надежное 128-битное шифрование, защищая передаваемый трафик от перехвата и анализа.

**Пример команды PowerShell:**

 ```
(Get-WmiObject -Class "Win32_TSGeneralSetting" -Namespace root\\cimv2\\terminalservices).MinEncryptionLevel = 3
```

---

##### 34. Запретить сохранение паролей RDP

*Do not allow passwords to be saved*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Службы удаленных рабочих столов -&gt; Клиент подключения к удаленному рабочему столу
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Remote Desktop Services -&gt; Remote Desktop Connection Client

**Описание:**

Отключает на клиентских машинах возможность сохранения паролей в RDP-клиенте (деактивирует галочку "Запомнить меня").

**Настройка:**

Включить (Enable) политику. Эта политика применяется к компьютерам, с которых производятся подключения.

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows NT\\Terminal Services" -Name "DisablePasswordSaving" -Value 1
```

---

##### 35. Всегда запрашивать пароль при подключении

*Prompt for credentials on the client computer*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Службы удаленных рабочих столов -&gt; Клиент подключения к удаленному рабочему столу
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Remote Desktop Services -&gt; Remote Desktop Connection Client

**Описание:**

Заставляет RDP-клиент всегда запрашивать пароль, даже если он был сохранен ранее.

**Настройка:**

Включить (Enable) политику. Эта политика также применяется к клиентским машинам.

**Обоснование:**

Повышает безопасность, требуя от пользователя активного ввода пароля при каждом подключении, что снижает риск использования скомпрометированных сохраненных учетных данных.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows NT\\Terminal Services" -Name "PromptForCredentials" -Value 1
```

---

##### 36. Время ожидания перед блокировкой сеанса RDP

*Set time limit for active but idle Remote Desktop Services sessions*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Службы удаленных рабочих столов -&gt; Узел сеансов удаленных рабочих столов -&gt; Ограничения по времени для сеансов
> 
> **EN:** Computer Configuration -&gt; ... -&gt; Remote Desktop Services -&gt; Remote Desktop Session Host -&gt; Session Time Limits

**Описание:**

Автоматически отключает неактивные (простаивающие) сеансы на сервере терминалов.

**Настройка:**

Включить (Enable) политику и установить лимит, например, `1 hour`.

**Обоснование:**

Освобождает лицензии и системные ресурсы на RDS-ферме от пользователей, которые подключились и забыли выйти, повышая эффективность использования сервера.

**Пример команды PowerShell:**

 ```
# This policy corresponds to a registry key. 3600000 milliseconds = 1 hour.
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows NT\\Terminal Services" -Name "MaxIdleTime" -Value 3600000
```

---

##### 37. Удалить меню "Завершение работы" из сеанса RDP

*Remove and prevent access to the Shut Down command*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Политики -&gt; Административные шаблоны -&gt; Меню "Пуск" и панель задач
> 
> **EN:** User Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Start Menu and Taskbar

**Описание:**

Убирает из меню "Пуск" кнопки выключения, перезагрузки и сна. Особенно полезно для серверов терминалов.

**Настройка:**

Включить (Enable) политику `Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands`.

**Обоснование:**

Предотвращает случайное или намеренное выключение или перезагрузку критически важных серверов (например, RDS-ферм) обычными пользователями.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer" -Name "NoClose" -Value 1
```

---

#### 5. Аудит и логирование безопасности

##### 38. Аудит событий входа в систему

*Audit logon events*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Политика аудита
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Audit Policy

**Описание:**

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

**Настройка:**

Найти политику `Audit logon events` и включить аудит для `Success` и `Failure`.

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
auditpol /set /category:"Logon/Logoff" /success:enable /failure:enable
```

---

##### 39. Аудит доступа к объектам

*Audit object access*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Политика аудита
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Audit Policy

**Описание:**

Включает аудит доступа к файлам, папкам и объектам реестра.

**Настройка:**

Включить политику `Audit object access` для `Success` и `Failure`. После этого необходимо настроить аудит на конкретных папках (вкладка "Безопасность" → "Дополнительно" → "Аудит").

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
auditpol /set /category:"Object Access" /success:enable /failure:enable
```

---

##### 40. Настроить ведение журнала сценариев PowerShell

*Turn on PowerShell Script Block Logging*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Windows PowerShell
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Windows PowerShell

**Описание:**

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

**Настройка:**

Включить (Enable) политику `Turn on PowerShell Script Block Logging`. События будут записываться в журнал `Microsoft-Windows-PowerShell/Operational`.

**Обоснование:**

Критически важный инструмент для обнаружения вредоносной активности. Так как многие современные атаки используют PowerShell, эта политика позволяет видеть точные команды, которые выполнял злоумышленник.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows\\PowerShell\\ScriptBlockLogging" -Name "EnableScriptBlockLogging" -Value 1
```

---

##### 41. Включить транскрипцию PowerShell

*Turn on PowerShell Transcription*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Windows PowerShell
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Windows PowerShell

**Описание:**

Записывает весь ввод и вывод из консоли PowerShell в текстовые файлы.

**Настройка:**

Включить (Enable) политику и указать сетевую папку (UNC-путь), куда будут сохраняться логи. Это дополняет политику ведения журнала блоков.

**Обоснование:**

Создает полный, человеко-читаемый протокол всего, что происходило в сессиях PowerShell. Бесценно для анализа сложных атак и действий администраторов.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows\\PowerShell\\Transcription" -Name "EnableTranscripting" -Value 1
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows\\PowerShell\\Transcription" -Name "OutputDirectory" -Value "\\\\server\\share\\PSTranscripts"
```

---

##### 42. Аудит изменения политики

*Audit policy change*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Политика аудита
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Audit Policy

**Описание:**

Включает аудит изменений в политиках назначения прав, аудита и доверительных отношений.

**Настройка:**

Включить политику `Audit policy change` для `Success` и `Failure`.

**Обоснование:**

Помогает отслеживать, не пытается ли злоумышленник или недобросовестный администратор изменить политики безопасности, чтобы скрыть свои следы или получить несанкционированные привилегии.

**Пример команды PowerShell:**

 ```
auditpol /set /category:"Policy Change" /success:enable /failure:enable
```

---

##### 43. Включить расширенный аудит

*Force audit policy subcategory settings*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Параметры безопасности
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Local Policies -&gt; Security Options

**Описание:**

Принудительно использует новые, более гранулярные настройки расширенного аудита, игнорируя старые базовые политики.

**Настройка:**

Включить (Enable) политику `Audit: Force audit policy subcategory settings...`. Это позволяет тонко настраивать аудит в разделе `Advanced Audit Policy Configuration`.

**Обоснование:**

Современный подход к аудиту. Вместо одной общей политики "Audit object access" можно включить аудит отдельно для файловой системы, реестра, SAM и т.д., что уменьшает "шум" в журналах безопасности.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Lsa" -Name "SCENoApplyLegacyAuditPolicy" -Value 1
```

---

#### 6. Конфигурация и управление системой

##### 44. Установка ПО через GPO

*Software Installation via GPO*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация программ -&gt; Установка программ
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Software Settings -&gt; Software installation

**Описание:**

Автоматически развертывает программное обеспечение в формате MSI на компьютеры домена.

**Настройка:**

ПКМ на `Software installation` → New → Package...

1. Выберите MSI-пакет из сетевой папки. Важно, чтобы у группы `Domain Computers` были права на чтение из этой папки.
2. Выберите метод развертывания **Assigned**. Программа будет установлена автоматически при следующей перезагрузке компьютера.
 
**Обоснование:**

Позволяет централизованно и автоматически устанавливать необходимое ПО на все компьютеры организации без участия пользователя.

**Пример команды PowerShell:**

 ```
# This requires the GPO cmdlets from RSAT.
$gpo = Get-GPO -Name "My Software GPO"
$msi = Get-MSIPackageInfo -Path "\\\\server\\share\\app.msi"
#(Advanced usage, typically done via GUI)
```

---

##### 45. Настройка службы Windows Update (WSUS)

*Configure Windows Update (WSUS)*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Центр обновления Windows
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Windows Update

**Описание:**

Управляет процессом обновления Windows, позволяя направлять клиенты на внутренний сервер WSUS.

**Настройка:**

- Включить **Configure Automatic Updates**, выбрав опцию `4 - Auto download and schedule the install`.
- Включить **Specify intranet Microsoft update service location** и указать адрес вашего WSUS-сервера в обоих полях (например, `http://wsus.domain.local:8530`).
 
**Обоснование:**

Дает полный контроль над процессом обновлений, экономит интернет-трафик и позволяет тестировать обновления перед их развертыванием на все машины.

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows\\WindowsUpdate" -Name "WUServer" -Value "http://wsus.domain.local:8530"
Set-ItemProperty -Path "HKLM:\\Software\\Policies\\Microsoft\\Windows\\WindowsUpdate" -Name "WUStatusServer" -Value "http://wsus.domain.local:8530"
```

---

##### 46. Настройка Брандмауэра Windows

*Configure Windows Defender Firewall*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Брандмауэр Защитника Windows в режиме повышенной безопасности
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; Windows Defender Firewall with Advanced Security

**Описание:**

Централизованно управляет правилами и состоянием брандмауэра на всех компьютерах.

**Настройка:**

Здесь можно настроить свойства для каждого профиля (Domain, Private, Public), например, включить брандмауэр и блокировать все входящие по умолчанию.

Для создания правил, ПКМ на `Inbound Rules` → New Rule... Например, можно создать правило, разрешающее ICMP (ping) для диагностики сети.

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
New-NetFirewallRule -DisplayName "Allow Ping In" -Direction Inbound -Protocol ICMPv4 -Action Allow
```

---

##### 47. Добавление группы в локальные администраторы

*Add group to local administrators*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Настройка -&gt; Параметры панели управления -&gt; Локальные пользователи и группы
> 
> **EN:** Computer Configuration -&gt; Preferences -&gt; Control Panel Settings -&gt; Local Users and Groups

**Описание:**

Централизованно добавляет доменную группу в локальную группу "Администраторы" на всех компьютерах.

**Настройка:**

ПКМ → New → Local Group.

- **Action:** `Update`.
- **Group name:** `Administrators` (built-in).
- Нажать **Add...** и добавить доменную группу (например, `DOMAIN\\IT-Support`).
- Отметить **Delete all member users** и **Delete all member groups**, если нужно, чтобы в локальных администраторах были ТОЛЬКО указанные вами группы.
 
**Обоснование:**

Правильный способ предоставления административных прав. Вместо добавления отдельных пользователей на каждой машине, вы управляете членством в одной доменной группе.

**Пример команды PowerShell:**

 ```
# This is a preference item, no direct cmdlet.
#To do this locally on one machine:
Add-LocalGroupMember -Group "Administrators" -Member "DOMAIN\\IT-Support"
```

---

##### 48. Синхронизация времени с контроллером домена

*Configure Windows NTP Client*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Система -&gt; Служба времени Windows -&gt; Поставщики времени
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; System -&gt; Windows Time Service -&gt; Time Providers

**Описание:**

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

**Настройка:**

Включить (Enable) политику `Configure Windows NTP Client`. В поле `NtpServer` указать DNS-имя вашего КД с флагом `,0x9` (например, `dc1.domain.local,0x9`). Установить `Type` в `NTP`.

**Обоснование:**

Критически важно для корректной работы аутентификации Kerberos, которая чувствительна к расхождению времени между клиентом и сервером.

**Пример команды PowerShell:**

 ```
w32tm /config /manualpeerlist:"dc1.domain.local,0x9" /syncfromflags:manual /reliable:yes /update
```

---

##### 49. Включить WinRM

*Enable Windows Remote Management (WinRM)*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Удаленное управление Windows (WinRM) -&gt; Служба WinRM
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Windows Remote Management (WinRM) -&gt; WinRM Service

**Описание:**

Разрешает удаленное управление компьютерами с помощью PowerShell.

**Настройка:**

Включить (Enable) политику `Allow remote server management through WinRM` и указать диапазон IP-адресов для фильтра (например, `192.168.1.0/24` или `\*` для всех).

**Обоснование:**

Основа для современной автоматизации и удаленного администрирования Windows. Позволяет выполнять PowerShell скрипты на множестве машин с одной консоли.

**Пример команды PowerShell:**

 ```
# Command to enable WinRM locally. GPO sets this remotely.
Enable-PSRemoting -Force
```

---

##### 50. Настройка политики выполнения PowerShell

*Turn on Script Execution*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Административные шаблоны -&gt; Компоненты Windows -&gt; Windows PowerShell
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Administrative Templates -&gt; Windows Components -&gt; Windows PowerShell

**Описание:**

Устанавливает политику выполнения скриптов PowerShell для всей организации.

**Настройка:**

Включить (Enable) политику и выбрать одну из опций. Рекомендуется `RemoteSigned` - разрешает выполнение локальных скриптов, а скачанные из интернета должны быть подписаны.

**Обоснование:**

Базовый механизм безопасности PowerShell, который предотвращает случайный запуск вредоносных скриптов. Централизованная настройка через GPO обеспечивает единый стандарт безопасности.

**Пример команды PowerShell:**

 ```
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
```

---

##### 51. Запретить доступ к папке %windir%\\\\system32\\\\drivers\\\\etc

*Restrict access to drivers folder*

**Путь в редакторе GPO:**

> **RU:** Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Файловая система
> 
> **EN:** Computer Configuration -&gt; Policies -&gt; Windows Settings -&gt; Security Settings -&gt; File System

**Описание:**

Устанавливает права доступа на уровне файловой системы, чтобы запретить пользователям изменять файл hosts.

**Настройка:**

ПКМ → Add File... → указать путь `%windir%\\system32\\drivers\\etc`. В настройках безопасности удалить права на запись для группы "Пользователи" (Users).

**Обоснование:**

Защищает от атак, при которых вредоносное ПО изменяет файл `hosts`, чтобы перенаправить пользователя с легитимного сайта (например, банка) на фишинговый.

**Пример команды PowerShell:**

 ```
# This is a file system ACL change, no direct cmdlet.
#Example to view ACL for the hosts file:
Get-Acl C:\\Windows\\System32\\drivers\\etc\\hosts | Format-List
```

---

##### 52. Развертывание принтеров

*Deploy Printers*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Настройка -&gt; Параметры панели управления -&gt; Принтеры
> 
> **EN:** User Configuration -&gt; Preferences -&gt; Control Panel Settings -&gt; Printers

**Описание:**

Удобный способ назначать пользователям сетевые принтеры.

**Настройка:**

ПКМ → New → Shared Printer. Выбрать `Action: Update` и указать UNC-путь к принтеру (`\\\\print-server\\Kyocera-Office`). Можно настроить нацеливание на уровне элемента, чтобы принтер назначался только членам определенной группы безопасности.

**Обоснование:**

Полностью автоматизирует установку принтеров для пользователей, избавляя от необходимости делать это вручную на каждом рабочем месте.

**Пример команды PowerShell:**

 ```
# Printer deployment via GPO Preferences не имеет прямого командлета.
#Пример добавления принтера для текущего сеанса:
Add-Printer -ConnectionName "\\\\print-server\\Kyocera-Office"
```

---

##### 53. Настройка прокси-сервера

*Configure Proxy Settings*

**Путь в редакторе GPO:**

> **RU:** Конфигурация пользователя -&gt; Настройка -&gt; Параметры панели управления -&gt; Параметры обозревателя
> 
> **EN:** User Configuration -&gt; Preferences -&gt; Control Panel Settings -&gt; Internet Settings

**Описание:**

Централизованно настраивает параметры прокси-сервера для пользователей.

**Настройка:**

ПКМ → New → Internet Explorer 10. На вкладке "Connections" нажать "LAN Settings" и указать адрес и порт прокси-сервера.

**Обоснование:**

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

**Пример команды PowerShell:**

 ```
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings" -Name "ProxyEnable" -Value 1
Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings" -Name "ProxyServer" -Value "proxy.domain.local:8080"
```

---

</div>

# Как удалить лицензии удаленных рабочих столов (Терминальные лицензии)

Бывает такое, что необходимо переустановить терминальные лицензии, для этого необходимо удалить уже имеющиеся настроенные и активированные терминальные лицензии. Инструкция подходит для всех версий Windows Server, начиная от Windows Server 2012 и более новые версии.

**1)**<span style="white-space: pre-wrap;"> Заходим в «Диспетчер серверов» =&gt; Средства =&gt; Terminal Services =&gt; Диспетчер лицензирования удаленных рабочих столов</span>

![image.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/zPtP9hSPv6UBOFXq-image.png)<span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">И видим список Ваших установленных терминальных лицензий.</span>

[![image.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/PiC1Zpbxfk2CY6ud-image.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/PiC1Zpbxfk2CY6ud-image.png)

**2)**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">Деактивируем Ваш сервер. Нажимаете правой кнопкой мыши на Ваш созданный сервер =&gt; Подробно =&gt; Деактивировать сервер.</span>

После запускается мастер деактивации, проходите шаги и на выходе получаем не активированный сервер.

**3)**<span style="white-space: pre-wrap;"> Закрываем окно «Диспетчер лицензирования удаленных рабочих столов».</span>

**4)**<span style="white-space: pre-wrap;"> Запускаете меню «Службы» путем Win + R =&gt; services.msc =&gt; Ищите службу «Лицензирование удаленных рабочих столов» (по англ. Remote Desktop Licensing) и останавливаете ее.</span>

**5)**<span style="white-space: pre-wrap;"> После заходите в папку: C:\\Windows\\System32\\lserver и удаляете файл «TLSLic.edb» (</span>**Внимание, предварительно сохраните данный файл где-нибудь в надежном месте**)

**6)**<span style="white-space: pre-wrap;"> Далее, запускаете обратно службу «Лицензирование удаленных рабочих столов» (по англ. Remote Desktop Licensing) в меню services.msc.</span>

**7)**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">Теперь можем зайти снова в меню «Диспетчер лицензирования удаленных рабочих столов» и видим, что лицензии удалились. Далее, для установки новых лицензий можете воспользоваться</span><span style="white-space: pre-wrap;"> следующей </span>[инструкцией](https://wiki.alalkov.site/books/windows-server/page/ustanovka-rolei-servera-terminalov-rds "Установка ролей сервера терминалов (RDS)")<span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">.</span>

# Ошибка Run “slui.exe 0x2a 0xC004F069” при активации

Получаем список до которых можем обновиться

```
DISM.exe /Online /Get-TargetEditions
```

Подставляем в /Set-Edition: версию, до которой хотим обновиться. Например ServerStandard, а также ключ.

1. <table style="box-sizing: border-box; display: block; width: 700px; border-collapse: collapse; border-spacing: 0px; overflow-x: auto; word-break: keep-all; margin-bottom: 32px; border-radius: 8px;"><colgroup><col style="width: 10px;"></col><col></col></colgroup><tbody><tr style="box-sizing: border-box;"><td style="box-sizing: border-box;">```
    DISM /Online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
    ```
    
    </td></tr></tbody></table>
    
    <table style="box-sizing: border-box; display: block; width: 700px; border-collapse: collapse; border-spacing: 0px; overflow-x: auto; word-break: keep-all; margin-bottom: 32px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="box-sizing: border-box;"><th class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); font-size: 14px; text-align: left;">Server Edition
    
    </th><th class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); font-size: 14px; text-align: left;">Product GVLK
    
    </th></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2022 Datacenter
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">WX4NM-KYWYW-QJJR4-XV3QB-6VM33
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2022 Datacenter Azure Edition
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">NTBV8-9K7Q8-V27C6-M2BTV-KHMXV
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2022 Standard
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">VDYBN-27WPP-V4HQT-9VMD4-VMK7H
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2019 Datacenter
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">WMDGN-G9PQG-XVVXX-R3X43-63DFG
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2019 Standard
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">N69G4-B89J2-4G8F4-WWYCC-J464C
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2019 Essentials
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">WVDHN-86M7X-466P6-VHXV7-YY726
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2019 Azure Core
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">FDNH6-VW9RW-BXPJ7-4XTYG-239TB
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2019 Datacenter Semi-Annual Channel (v.1809)
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">6NMRW-2C8FM-D24W7-TQWMY-CWH2D
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2019 Standard Semi-Annual Channel (v.1809)
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">N2KJX-J94YW-TQVFB-DG9YT-724CC
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2019 ARM64
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">GRFBW-QNDC4-6QBHG-CCK3B-2PR88
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 Standard Semi-Annual Channel (v.1803)
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">PTXN8-JFHJM-4WC78-MPCBR-9W4KR
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 Datacenter Semi-Annual Channel (v.1803)
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 Datacenter Semi-Annual Channel (v.1709)
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">6Y6KB-N82V8-D8CQV-23MJW-BWTG6
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 Standard Semi-Annual Channel (v.1709)
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 ARM64
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">K9FYF-G6NCK-73M32-XMVPY-F9DRR
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 Datacenter
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">CB7KF-BWN84-R7R2Y-793K2-8XDDG
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 Standard
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 Essentials
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">JCKRF-N37P4-C2D82-9YXRT-4M63B
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 Cloud Storage
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">QN4C6-GBJD2-FB422-GHWJK-GJG2R
    
    </td></tr><tr style="box-sizing: border-box;"><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">Windows Server 2016 Azure Core
    
    </td><td class="align-left" style="box-sizing: border-box; min-width: 80px; padding: 12px 8px; line-height: 1.5; border-bottom: 1px solid rgb(238, 238, 238); text-align: left;">VP34G-4NPPG-79JTQ-864T4-R3MQX
    
    </td></tr></tbody></table>

# Настройка Active Directory

### Шаг 0: Примите решение по именам (Прямо сейчас)

Вам нужно решить два вопроса, чтобы мы могли двигаться дальше:

1. **Имя домена:**<span style="white-space: pre-wrap;"> Как договорились, используем поддомен реального сайта.</span>
    - <span style="white-space: pre-wrap;">Например, если ваш сайт </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">mysite.ru</span><span style="white-space: pre-wrap;">, то внутренний домен назовем </span>**ad.mysite.ru**<span style="white-space: pre-wrap;"> (или </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">corp.mysite.ru</span>).
2. **IP-адресация:**<span style="white-space: pre-wrap;"> Какой у вас диапазон сети?</span>
    - <span style="white-space: pre-wrap;">Например, </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">192.168.1.xxx</span><span style="white-space: pre-wrap;"> или </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.0.0.xxx</span>?
    - Совет: Под серверы лучше выделить диапазон в начале или в конце (например, с .10 по .20), исключив их из раздачи DHCP на роутере.

---

### Шаг 1: Настройка первой ВМ (Будущий DC1)

Зайдите в первую машину.

1. **Имя компьютера (Hostname):**
    - <span style="white-space: pre-wrap;">Нажмите </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Win + X</span><span style="white-space: pre-wrap;"> -&gt; Система -&gt; Переименовать этот ПК.</span>
    - <span style="white-space: pre-wrap;">Дайте понятное имя. Стандарт: </span>**SRV-DC01**<span style="white-space: pre-wrap;"> (Server - Domain Controller 01).</span>
    - Перезагрузитесь.
2. **Сетевые настройки (Static IP):**
    - Зайдите в настройки адаптера (ncpa.cpl).
    - <span style="white-space: pre-wrap;">Установите </span>**Статический IP**.
    - Пример (подставьте свои данные):
        - **IP:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.177.178.254</span><span style="white-space: pre-wrap;"> (или любой свободный)</span>
        - **Mask:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">255.255.255.0</span>
        - **Gateway:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.177.178.1</span><span style="white-space: pre-wrap;"> (ваш роутер)</span>
        - **DNS:**<span style="white-space: pre-wrap;"> Пока оставьте </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">8.8.8.8</span><span style="white-space: pre-wrap;"> (чтобы скачать обновления), перед поднятием роли мы поменяем его на </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">127.0.0.1</span>.
3. **Обновления:**
    - Запустите Windows Update и поставьте все обновления. Это важно сделать ДО поднятия контроллера домена.

---

### Шаг 2: Настройка второй ВМ (Будущий DC2)

Зайдите во вторую машину.

1. **Имя компьютера:**
    - <span style="white-space: pre-wrap;">Переименуйте в </span>**SRV-DC02**.
    - Перезагрузитесь.
2. **Сетевые настройки:**
    - <span style="white-space: pre-wrap;">Установите </span>**Статический IP**.
    - Пример:
        - **IP:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.177.178.253</span><span style="white-space: pre-wrap;"> (следующий свободный)</span>
        - **Mask:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">255.255.255.0</span>
        - **Gateway:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.177.178.1</span>
        - **DNS:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">8.8.8.8</span><span style="white-space: pre-wrap;"> (тоже пока внешний для обновлений).</span>
3. **Обновления:**
    - Аналогично, обновите систему.

<span style="white-space: pre-wrap;">Начинаем работу с первого сервера </span>**SRV-DC01**. Второй сервер (<span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">SRV-DC02</span>) пока не трогаем, он ждет своей очереди.

### Шаг 3: Подготовка DNS на SRV-DC01

Перед установкой роли AD, сервер должен «смотреть на себя», чтобы корректно создать DNS-зоны.

1. <span style="white-space: pre-wrap;">Зайдите в настройки сетевого адаптера на </span>**SRV-DC01**.
2. <span style="white-space: pre-wrap;">В свойствах IPv4 измените </span>**Предпочтительный DNS-сервер (Preferred DNS)**<span style="white-space: pre-wrap;"> на: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">127.0.0.1</span>
    - **Почему: Мы сейчас сделаем этот сервер DNS-сервером. Он должен спрашивать сам себя.**
3. Нажмите ОК.

### Шаг 4: Установка роли AD DS

1. <span style="white-space: pre-wrap;">Откройте </span>**Server Manager**<span style="white-space: pre-wrap;"> (Диспетчер серверов).</span>
2. <span style="white-space: pre-wrap;">В центре нажмите </span>**Add roles and features**<span style="white-space: pre-wrap;"> (Добавить роли и компоненты).</span>
3. <span style="white-space: pre-wrap;">Жмите Next до раздела </span>**Server Roles**<span style="white-space: pre-wrap;"> (Роли сервера).</span>
4. <span style="white-space: pre-wrap;">Поставьте галочку напротив </span>**Active Directory Domain Services**.
    - **Выскочит окно с предложением добавить компоненты — жмите* **Add Features***.**
5. <span style="white-space: pre-wrap;">Жмите Next до конца и затем </span>**Install**.
6. Ждите окончания установки (полоска заполнится, но перезагрузки пока не будет).

### Шаг 5: Повышение до Контроллера Домена (Создание леса)

Это самый важный момент.

1. В Server Manager сверху, возле флага уведомлений (желтый треугольник), нажмите на флаг.
2. <span style="white-space: pre-wrap;">Нажмите ссылку </span>**Promote this server to a domain controller**<span style="white-space: pre-wrap;"> (Повысить роль этого сервера...).</span>
3. Откроется мастер настройки.

**Вкладка Deployment Configuration:**

- <span style="white-space: pre-wrap;">Выберите пункт: </span>**Add a new forest**<span style="white-space: pre-wrap;"> (Добавить новый лес).</span>
- <span style="white-space: pre-wrap;">Root domain name: </span>**ad.mysite.ru**
- Жмите Next.

**Вкладка Domain Controller Options:**

- Functional Level (Уровень леса и домена): Оставьте максимальный (Windows Server 2016 — это нормально, Microsoft не меняла название уровня функциональности).
- <span style="white-space: pre-wrap;">Галочки </span>**DNS Server**<span style="white-space: pre-wrap;"> и </span>**Global Catalog (GC)**<span style="white-space: pre-wrap;"> должны стоять.</span>
- **DSRM Password:**<span style="white-space: pre-wrap;"> Придумайте и запишите сложный пароль.</span>
    - ***Важно:** *Этот пароль нужен для восстановления AD, если всё сломается. Это* **НЕ** *пароль администратора, это отдельный пароль. Запишите его в блокнот.**
- Жмите Next.

**Вкладка DNS Options:**

- Появится предупреждение «A delegation for this DNS server cannot be created...».
- **Игнорируйте.**<span style="white-space: pre-wrap;"> Это нормально, так как родительская зона (</span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">mysite.ru</span>) находится в интернете, и мы не имеем к ней прямого доступа отсюда.
- Жмите Next.

**Вкладка Additional Options (NetBIOS):**

- <span style="white-space: pre-wrap;">Мастер предложит NetBIOS имя. Скорее всего, он предложит </span>**AD**<span style="white-space: pre-wrap;"> (берет первую часть от </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">ad.mysite.ru</span>).
- <span style="white-space: pre-wrap;">Рекомендация: Имя </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">AD</span><span style="white-space: pre-wrap;"> слишком общее. Я рекомендую изменить его на </span>**MYSITE**.
    - <span style="white-space: pre-wrap;">Тогда вход в систему будет выглядеть как </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\\Ivanov</span><span style="white-space: pre-wrap;">, а не </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">AD\\Ivanov</span>. Это понятнее пользователям.
- Жмите Next.

**Вкладка Paths:**

- Оставьте всё по умолчанию (<span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">C:\\Windows\\NTDS</span><span style="white-space: pre-wrap;"> и т.д.).</span>
- Жмите Next.

**Вкладка Review Options:**

- Проверьте, всё ли верно. Жмите Next.

**Вкладка Prerequisites Check:**

- Система проверит сервер. Должно появиться зеленая галочка "All prerequisite checks passed successfully".
- Могут быть желтые восклицательные знаки (про криптографию NT 4.0 или DNS delegation) — это нормально.
- <span style="white-space: pre-wrap;">Жмите </span>**Install**.
- **Внимание:**<span style="white-space: pre-wrap;"> Логин теперь должен быть </span>**MYSITE\\Administrator**<span style="white-space: pre-wrap;"> (или </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">AD\\Administrator</span><span style="white-space: pre-wrap;">, если вы оставили NetBIOS </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">AD</span>). Пароль тот же, что был у локального админа.

<u><span style="color: rgb(224, 62, 45);">Супер. Лес создан. Теперь у нас есть «Голова».</span></u>

<span style="white-space: pre-wrap;">Но сейчас система уязвима: если </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">SRV-DC01</span><span style="white-space: pre-wrap;"> перезагружается или ломается, никто не войдет в сеть.</span>  
<span style="white-space: pre-wrap;">Поэтому сейчас мы поднимаем </span>**второй контроллер домена (SRV-DC02)**.

<span style="white-space: pre-wrap;">Переходим на вторую виртуальную машину — </span>**SRV-DC02**.

### Шаг 6: Настройка DNS на SRV-DC02 (Критично)

Чтобы второй сервер увидел первый и смог скачать настройки домена, он должен использовать первый сервер как DNS.

1. <span style="white-space: pre-wrap;">На </span>**SRV-DC02**<span style="white-space: pre-wrap;"> откройте сетевые настройки (ncpa.cpl).</span>
2. Свойства IPv4 -&gt; Измените DNS:
    - **Предпочтительный DNS (Preferred):**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.177.178.254</span><span style="white-space: pre-wrap;"> (IP первого сервера SRV-DC01).</span>
    - **Альтернативный:**<span style="white-space: pre-wrap;"> Оставьте пустым пока.</span>
3. Нажмите ОК.

**Проверка связи:**  
Откройте командную строку (CMD) и напишите:  
<span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">ping ad.mysite.ru</span>  
Должен пойти обмен пакетами с IP 10.177.178.254. Если пинг идет — всё отлично. Если пишет "не удалось обнаружить узел" — проверяйте настройки DNS или фаервол.

### Шаг 7: Установка роли

Точно так же, как на первом сервере:

1. **Server Manager**<span style="white-space: pre-wrap;"> -&gt; </span>**Add roles and features**.
2. <span style="white-space: pre-wrap;">Выбираем роль </span>**Active Directory Domain Services**.
3. <span style="white-space: pre-wrap;">Жмем </span>**Install**<span style="white-space: pre-wrap;"> и ждем окончания.</span>

### Шаг 8: Повышение роли (Promote)

1. <span style="white-space: pre-wrap;">Нажимаем на желтый треугольник -&gt; </span>**Promote this server to a domain controller**.
2. **Вкладка Deployment Configuration:**
    - <span style="white-space: pre-wrap;">ВЫБИРАЕМ ПЕРВЫЙ ПУНКТ: </span>**Add a domain controller to an existing domain**<span style="white-space: pre-wrap;"> (Добавить контроллер в существующий домен).</span>
    - <span style="white-space: pre-wrap;">В поле </span>**Domain**<span style="white-space: pre-wrap;"> напишите: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">ad.mysite.ru</span><span style="white-space: pre-wrap;"> (если не заполнилось само).</span>
    - <span style="white-space: pre-wrap;">Внизу раздел </span>**Credentials**<span style="white-space: pre-wrap;"> (Учетные данные). Нажмите кнопку </span>**Change...**.
    - Введите логин/пароль администратора домена, который вы создали на первом сервере:
        - <span style="white-space: pre-wrap;">User: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\\Administrator</span><span style="white-space: pre-wrap;"> (или просто </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Administrator</span>, он сам подставит домен).
        - Password: Ваш пароль.
    - Жмите Next.
3. **Вкладка Domain Controller Options:**
    - <span style="white-space: pre-wrap;">Галочки </span>**DNS Server**<span style="white-space: pre-wrap;"> и </span>**Global Catalog (GC)**<span style="white-space: pre-wrap;"> должны стоять.</span>
    - Введите пароль DSRM (для восстановления) — такой же, как на первом, чтобы не путаться.
    - Жмите Next.
4. **Вкладка DNS Options:**<span style="white-space: pre-wrap;"> Пропускаем (Next).</span>
5. **Вкладка Additional Options:**
    - **Replicate from:**<span style="white-space: pre-wrap;"> Выберите </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">SRV-DC01.ad.mysite.ru</span><span style="white-space: pre-wrap;"> (или Any domain controller). Лучше выбрать явно первый сервер.</span>
    - Жмите Next.
6. **Paths:**<span style="white-space: pre-wrap;"> Оставляем как есть. Next.</span>
7. **Prerequisites Check:**<span style="white-space: pre-wrap;"> Ждем зеленую галочку. Жмем </span>**Install**.

Сервер перезагрузится.

---

### Шаг 9: Финальная настройка DNS (Кольцевая схема)

<span style="white-space: pre-wrap;">Когда </span>**SRV-DC02**<span style="white-space: pre-wrap;"> перезагрузится и вы войдете в систему (уже под доменным админом </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\\Administrator</span>), нам нужно настроить «перекрестное опыление» DNS, чтобы серверы страховали друг друга. Это Best Practice.

1. <span style="white-space: pre-wrap;">Зайдите на </span>**SRV-DC01**:
    - Сетевые настройки -&gt; IPv4.
    - <span style="white-space: pre-wrap;">Preferred DNS: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">127.0.0.1</span>
    - <span style="white-space: pre-wrap;">Alternate DNS: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.177.178.253</span><span style="white-space: pre-wrap;"> (Указываем на второй сервер).</span>
2. <span style="white-space: pre-wrap;">Зайдите на </span>**SRV-DC02**:
    - Сетевые настройки -&gt; IPv4.
    - <span style="white-space: pre-wrap;">Preferred DNS: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.177.178.254</span><span style="white-space: pre-wrap;"> (Указываем на первый сервер).</span>
    - <span style="white-space: pre-wrap;">Alternate DNS: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">127.0.0.1</span><span style="white-space: pre-wrap;"> (Указываем на себя как запасной вариант).</span>

<u><span style="color: rgb(224, 62, 45);">Теперь нужно сделать так, чтобы домен «дышал» (синхронизировал время) и видел внешний мир (интернет), а затем построим правильный скелет организации.</span></u>

### Шаг 10: Настройка DNS Forwarders (Чтобы работал интернет)

<span style="white-space: pre-wrap;">Сейчас ваши серверы знают только о себе. Если спросить у них </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">google.com</span>, они не ответят. Нужно настроить пересылку запросов.

<span style="white-space: pre-wrap;">Сделайте это </span>**на обоих серверах**<span style="white-space: pre-wrap;"> (сначала SRV-DC01, потом SRV-DC02), чтобы настройки были идентичны:</span>

1. <span style="white-space: pre-wrap;">Нажмите </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Win + R</span><span style="white-space: pre-wrap;">, введите </span>**dnsmgmt.msc**<span style="white-space: pre-wrap;"> (Диспетчер DNS).</span>
2. <span style="white-space: pre-wrap;">В дереве слева кликните правой кнопкой мыши по имени вашего сервера -&gt; </span>**Properties**<span style="white-space: pre-wrap;"> (Свойства).</span>
3. <span style="white-space: pre-wrap;">Вкладка </span>**Forwarders**<span style="white-space: pre-wrap;"> (Серверы пересылки).</span>
4. <span style="white-space: pre-wrap;">Нажмите </span>**Edit...**.
5. Добавьте туда надежные внешние DNS. Например:
    - <span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">77.88.8.8</span><span style="white-space: pre-wrap;"> (Yandex)</span>
    - <span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">8.8.8.8</span><span style="white-space: pre-wrap;"> (Google)</span>
6. Нажмите OK, затем еще раз OK.

**Проверка:**<span style="white-space: pre-wrap;"> Откройте командную строку (CMD) и введите</span>

```
powershell Resolve-DnsName google.com
```

<span style="white-space: pre-wrap;"> Если вам вернулся IP-адрес гугла — всё настроено верно.</span>

---

### Шаг 11: Настройка Времени (NTP) — Критично для ВМ

Виртуальные машины очень любят «убегать» по времени. Если время уйдет на 5 минут, никто не сможет войти в домен (Kerberos заблокирует вход).

<span style="white-space: pre-wrap;">Настроим </span>**SRV-DC01**<span style="white-space: pre-wrap;"> (так как он сейчас главный — PDC Emulator) как источник точного времени для всей сети.</span>

1. <span style="white-space: pre-wrap;">На </span>**SRV-DC01**<span style="white-space: pre-wrap;"> запустите командную строку (CMD) или PowerShell </span>**от имени администратора**.
2. Выполните следующие команды по очереди (можно копировать):

```
w32tm /config /manualpeerlist:"0.ru.pool.ntp.org 1.ru.pool.ntp.org" /syncfromflags:manual /reliable:yes /update
```

(Эта команда говорит: бери время из интернета и скажи всем в сети, что твоему времени можно верить).

1. Перезапустите службу времени:

```
net stop w32time && net start w32time
```

1. Принудительная синхронизация:

```
w32tm /resync
```

<span style="white-space: pre-wrap;">На втором сервере (DC02) это делать </span>**не надо**. Он сам по умолчанию будет тянуть время с DC01.

---

### Шаг 12: Создание правильной структуры (OU)

Наводим порядок в иерархии.

1. <span style="white-space: pre-wrap;">Нажмите </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Win + R</span><span style="white-space: pre-wrap;">, введите </span>**dsa.msc**<span style="white-space: pre-wrap;">. Откроется оснастка </span>**«Пользователи и компьютеры Active Directory»**<span style="white-space: pre-wrap;"> (Active Directory Users and Computers).</span>
2. <span style="white-space: pre-wrap;">В верхнем меню нажмите </span>**Вид**<span style="white-space: pre-wrap;"> (View) -&gt; </span>**Дополнительные компоненты**<span style="white-space: pre-wrap;"> (Advanced Features).</span>
    - Это нужно, чтобы видеть системные вкладки.
3. <span style="white-space: pre-wrap;">Нажмите правой кнопкой мыши (ПКМ) по вашему домену </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">ad.mysite.ru</span><span style="white-space: pre-wrap;"> -&gt; </span>**Создать**<span style="white-space: pre-wrap;"> (New) -&gt; </span>**Подразделение**<span style="white-space: pre-wrap;"> (Organizational Unit).</span>
4. <span style="white-space: pre-wrap;">Назовите его </span>**MYSITE\_Corp**.
    - <span style="white-space: pre-wrap;">Убедитесь, что стоит галочка </span>**«Защитить контейнер от случайного удаления»**<span style="white-space: pre-wrap;"> (Protect container from accidental deletion).</span>
    - Нажмите ОК.

<span style="white-space: pre-wrap;">Теперь внутри </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\_Corp</span><span style="white-space: pre-wrap;"> создайте структуру папок (ПКМ по MYSITE\_Corp -&gt; Создать -&gt; Подразделение):</span>

1. <span style="white-space: pre-wrap;">Создайте подразделение </span>**\_Admins**<span style="white-space: pre-wrap;"> (для админов).</span>
2. <span style="white-space: pre-wrap;">Создайте подразделение </span>**Groups**<span style="white-space: pre-wrap;"> (для групп).</span>
3. <span style="white-space: pre-wrap;">Создайте подразделение </span>**HeadOffice**<span style="white-space: pre-wrap;"> (Головной офис).</span>
4. <span style="white-space: pre-wrap;">Внутри папки </span>**HeadOffice**<span style="white-space: pre-wrap;"> создайте еще две:</span>
    - **Users**<span style="white-space: pre-wrap;"> (Пользователи)</span>
    - **Computers**<span style="white-space: pre-wrap;"> (Компьютеры)</span>

---

### Шаг 13: Создание вашего Супер-Админа

<span style="white-space: pre-wrap;">Работаем в папке </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\_Corp</span><span style="white-space: pre-wrap;"> -&gt; </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">\_Admins</span>.

1. <span style="white-space: pre-wrap;">ПКМ по пустому месту -&gt; </span>**Создать**<span style="white-space: pre-wrap;"> (New) -&gt; </span>**Пользователь**<span style="white-space: pre-wrap;"> (User).</span>
2. **Поля:**
    - **Имя**<span style="white-space: pre-wrap;"> (First name): Ваше имя (например, Ivan).</span>
    - **Имя входа пользователя**<span style="white-space: pre-wrap;"> (User logon name): Рекомендую </span>**adm.ivanov**.
    - <span style="white-space: pre-wrap;">Нажмите </span>**Далее**<span style="white-space: pre-wrap;"> (Next).</span>
3. **Пароль:**
    - Придумайте сложный пароль.
    - <span style="white-space: pre-wrap;">Поставьте галочку </span>**«Срок действия пароля не ограничен»**<span style="white-space: pre-wrap;"> (Password never expires).</span>
    - Снимите галочку «Требовать смены пароля при следующем входе» (User must change password at next logon).
    - <span style="white-space: pre-wrap;">Нажмите </span>**Далее**<span style="white-space: pre-wrap;"> (Next) -&gt; </span>**Готово**<span style="white-space: pre-wrap;"> (Finish).</span>
4. **Выдача прав:**
    - <span style="white-space: pre-wrap;">Нажмите ПКМ по созданному пользователю </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">adm.ivanov</span><span style="white-space: pre-wrap;"> -&gt; </span>**Свойства**<span style="white-space: pre-wrap;"> (Properties).</span>
    - <span style="white-space: pre-wrap;">Вкладка </span>**Член групп**<span style="white-space: pre-wrap;"> (Member Of).</span>
    - <span style="white-space: pre-wrap;">Нажмите </span>**Добавить**<span style="white-space: pre-wrap;"> (Add).</span>
    - В поле ввода пишите русские названия групп (можно по очереди):
        - **Администраторы домена**<span style="white-space: pre-wrap;"> (Domain Admins) -&gt; нажмите </span>**Проверить имена**<span style="white-space: pre-wrap;"> (Check Names) -&gt; ОК.</span>
        - **Администраторы предприятия**<span style="white-space: pre-wrap;"> (Enterprise Admins) -&gt; Проверить имена -&gt; ОК.</span>
        - **Администраторы схемы**<span style="white-space: pre-wrap;"> (Schema Admins) -&gt; Проверить имена -&gt; ОК.</span>
    - Нажмите ОК, чтобы сохранить.

Теперь у вас есть полные права.

<u><span style="color: rgb(224, 62, 45);">Сейчас мы сделаем следующее:</span></u>

1. Создадим общую папку на сервере.
2. <span style="white-space: pre-wrap;">Настроим </span>**Групповую Политику (GPO)**<span style="white-space: pre-wrap;">, чтобы у всех сотрудников автоматически появлялся </span>**Сетевой Диск Z:**.
3. Подготовим и введем тестовый компьютер в домен, чтобы убедиться, что всё сработало.

---

### Шаг 14: Создание общей папки (File Share)

<span style="white-space: pre-wrap;">Чтобы подключать диск, нужно чтобы было что подключать. Создадим папку на </span>**SRV-DC01**.

1. Откройте Проводник (File Explorer) -&gt; Диск C.
2. <span style="white-space: pre-wrap;">Создайте папку </span>**CompanyData**.
3. <span style="white-space: pre-wrap;">Нажмите по ней ПКМ -&gt; </span>**Свойства**<span style="white-space: pre-wrap;"> (Properties) -&gt; вкладка </span>**Доступ**<span style="white-space: pre-wrap;"> (Sharing).</span>
4. <span style="white-space: pre-wrap;">Нажмите </span>**Расширенная настройка**<span style="white-space: pre-wrap;"> (Advanced Sharing).</span>
5. <span style="white-space: pre-wrap;">Поставьте галочку </span>**Открыть общий доступ**<span style="white-space: pre-wrap;"> (Share this folder).</span>
6. <span style="white-space: pre-wrap;">Имя общего ресурса оставьте </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">CompanyData</span>.
7. <span style="white-space: pre-wrap;">Нажмите </span>**Разрешения**<span style="white-space: pre-wrap;"> (Permissions).</span>
    - <span style="white-space: pre-wrap;">Сейчас там стоит </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Все</span><span style="white-space: pre-wrap;"> (Everyone) — Чтение.</span>
    - <span style="white-space: pre-wrap;">Для теста поставьте галочку </span>**Полный доступ**<span style="white-space: pre-wrap;"> (Full Control) -&gt; OK -&gt; OK.</span>
    - (В продакшене права настраиваются тоньше, через вкладку Безопасность/Security, но для теста нам хватит).
8. Нажмите Закрыть (Close).

<span style="white-space: pre-wrap;">Теперь путь к папке: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">\\\\SRV-DC01\\CompanyData</span>.

---

### Шаг 15: Создание Групповой Политики (GPO) для диска Z

Теперь скажем домену: "Каждому, кто входит в систему, подключай эту папку как диск Z".

1. <span style="white-space: pre-wrap;">На </span>**SRV-DC01**<span style="white-space: pre-wrap;"> нажмите </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Win + R</span><span style="white-space: pre-wrap;"> -&gt; введите </span>**gpmc.msc**<span style="white-space: pre-wrap;"> (Управление групповой политикой / Group Policy Management).</span>
2. <span style="white-space: pre-wrap;">Раскройте дерево: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Forest: ad.misyte.ru</span><span style="white-space: pre-wrap;"> -&gt; </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Domains</span><span style="white-space: pre-wrap;"> -&gt; </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">ad.mysite.ru</span><span style="white-space: pre-wrap;"> -&gt; </span>**MYSITE\_Corp**.
    - Мы будем привязывать политику сюда, чтобы она работала на всех внутри вашей компании.
3. <span style="white-space: pre-wrap;">ПКМ по папке </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\_Corp</span><span style="white-space: pre-wrap;"> -&gt; </span>**Создать объект GPO в этом домене и связать его...**<span style="white-space: pre-wrap;"> (Create a GPO in this domain, and Link it here...).</span>
4. <span style="white-space: pre-wrap;">Назовите политику: </span>**GPO\_Drive\_Maps**. Нажмите OK.
5. <span style="white-space: pre-wrap;">Теперь политика появилась в списке справа. Нажмите по ней ПКМ -&gt; </span>**Изменить**<span style="white-space: pre-wrap;"> (Edit).</span>
    - Откроется редактор политик.

**Настройка внутри редактора:**

1. Идем по пути:  
    **Конфигурация пользователя**<span style="white-space: pre-wrap;"> (User Configuration) -&gt; </span>**Настройка**<span style="white-space: pre-wrap;"> (Preferences) -&gt; </span>**Конфигурация Windows**<span style="white-space: pre-wrap;"> (Windows Settings) -&gt; </span>**Сопоставления дисков**<span style="white-space: pre-wrap;"> (Drive Maps).</span>
2. <span style="white-space: pre-wrap;">ПКМ по пустому месту справа -&gt; </span>**Создать**<span style="white-space: pre-wrap;"> (New) -&gt; </span>**Сопоставленный диск**<span style="white-space: pre-wrap;"> (Mapped Drive).</span>
3. **Вкладка Общие (General):**
    - **Действие**<span style="white-space: pre-wrap;"> (Action): Выберите </span>**Обновить**<span style="white-space: pre-wrap;"> (Update). (Это самый надежный вариант).</span>
    - **Расположение**<span style="white-space: pre-wrap;"> (Location): </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">\\\\SRV-DC01\\CompanyData</span>
    - **Восстановить подключение**<span style="white-space: pre-wrap;"> (Reconnect): Поставьте галочку.</span>
    - **Метка**<span style="white-space: pre-wrap;"> (Label as): Напишите </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Общая папка</span>.
    - **Буква диска**<span style="white-space: pre-wrap;"> (Drive Letter): Выберите </span>**Z:**.
4. Нажмите ОК.

Закройте редактор политик. GPO готова и уже привязана.

---

### Шаг 16: Ввод клиента в домен

Теперь переходим на нашу машину (Windows 10/11).

**1. Настройка DNS (Пока руками. По правильному нужно на** <span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">SRV-DC01</span> **развернуть DHCP сервер. Но пока мы этого не делали и DHCP у нас идет от Роутера):**

1. Параметры сети -&gt; Ethernet -&gt; Свойства IP версии 4.
2. **IP-адрес:**<span style="white-space: pre-wrap;"> Оставьте автоматический (от Роутера).</span>
3. **DNS-серверы:**
    - <span style="white-space: pre-wrap;">Предпочтительный: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.177.178.254</span><span style="white-space: pre-wrap;"> (Ваш DC1).</span>
    - <span style="white-space: pre-wrap;">Альтернативный: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">10.177.178.253</span><span style="white-space: pre-wrap;"> (Ваш DC2).</span>
4. Нажмите ОК.

**Проверка:**<span style="white-space: pre-wrap;"> Откройте командную строку на клиенте и введите </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">ping ad.misyte.ru</span>. Если пинг идет — вы видите контроллер.

**2. Вступление в домен:**

1. <span style="white-space: pre-wrap;">Откройте «Этот компьютер» -&gt; Свойства -&gt; </span>**Дополнительные параметры системы**<span style="white-space: pre-wrap;"> (или просто поиск: "Присоединение к домену").</span>
2. <span style="white-space: pre-wrap;">Нажмите </span>**Изменить...**<span style="white-space: pre-wrap;"> (Change...) на вкладке Имя компьютера.</span>
3. <span style="white-space: pre-wrap;">Переключите точку на </span>**Домен**<span style="white-space: pre-wrap;"> (Domain).</span>
4. <span style="white-space: pre-wrap;">Введите: </span>**ad.jinnvl.ru**.
5. Нажмите ОК.
6. Спросит логин/пароль. Введите данные вашего супер-админа:
    - <span style="white-space: pre-wrap;">Логин: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">adm.ivanov</span><span style="white-space: pre-wrap;"> (или </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\\adm.ivanov</span>)
    - Пароль: Ваш пароль.
7. <span style="white-space: pre-wrap;">Должно появиться окно: </span>**«Добро пожаловать в домен ad.misyte.ru»**.
8. Перезагрузите компьютер.

---

### Шаг 17: Перемещение компьютера в правильную OU (Важно!)

<span style="white-space: pre-wrap;">Пока компьютер перезагружается, вернитесь на сервер </span>**SRV-DC01**.

<span style="white-space: pre-wrap;">По умолчанию все новые компьютеры попадают в папку </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Computers</span><span style="white-space: pre-wrap;"> (стандартную). А наши политики (в том числе будущие) настроены на структуру </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\_Corp</span>. Надо перенести компьютер.

1. <span style="white-space: pre-wrap;">Откройте </span>**dsa.msc**<span style="white-space: pre-wrap;"> (Пользователи и компьютеры).</span>
2. <span style="white-space: pre-wrap;">Зайдите в папку </span>**Computers**<span style="white-space: pre-wrap;"> (обычную). Там должен лежать ваш новый ПК.</span>
3. <span style="white-space: pre-wrap;">Нажмите по нему ПКМ -&gt; </span>**Переместить**<span style="white-space: pre-wrap;"> (Move).</span>
4. <span style="white-space: pre-wrap;">Выберите: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\_Corp</span><span style="white-space: pre-wrap;"> -&gt; </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">HeadOffice</span><span style="white-space: pre-wrap;"> -&gt; </span>**Computers**.
5. Нажмите ОК.

---

### Шаг 18: Момент истины

Возвращаемся к клиентскому компьютеру (он перезагрузился).

1. **Вход в систему:**
    - Нажмите «Другой пользователь» (Other User).
    - <span style="white-space: pre-wrap;">Вводите логин: </span>**adm.ivanov**<span style="white-space: pre-wrap;"> (ваш админ) или создайте в AD обычного юзера </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">test.user</span><span style="white-space: pre-wrap;"> в папке </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Users</span><span style="white-space: pre-wrap;"> (внутри HeadOffice) и войдите под ним.</span>
    - Введите пароль.
2. Дождитесь входа ("Привет", "Мы подготавливаем для вас все...").
3. <span style="white-space: pre-wrap;">Откройте </span>**"Этот компьютер"**.

**Если все сделано правильно, вы увидите Сетевой диск Z: (Общая папка).**

**ВАЖНО:** <span style="white-space: pre-wrap;">В продакшене данные всегда хранят на отдельном диске (D:, E:) или вообще на отдельном NAS. Это тема другой статьи. Но раз у нас мы сделали на диске C:, мы должны </span>**жестко ограничить**<span style="white-space: pre-wrap;"> размер этой папки, чтобы пользователи не "убили" сервер.</span>

<span style="white-space: pre-wrap;">Для этого в Windows Server есть штатный инструмент — </span>**FSRM (File Server Resource Manager)**. Он позволит сделать так, чтобы пользователи видели, например, только 5 ГБ, даже если на диске свободно 100 ТБ.

Давайте настроим его. Это Best Practice.

---

### Шаг 19: Установка роли FSRM

1. <span style="white-space: pre-wrap;">На </span>**SRV-DC01**<span style="white-space: pre-wrap;"> откройте Добавление ролей и компонентов</span>
2. Жмите Next до выбора ролей.
3. Разверните ветку:  
    **File and Storage Services**<span style="white-space: pre-wrap;"> -&gt; </span>**File and iSCSI Services**.
4. <span style="white-space: pre-wrap;">Поставьте галочку </span>**File Server Resource Manager**<span style="white-space: pre-wrap;"> (Диспетчер ресурсов файлового сервера).</span>
    - Согласитесь добавить компоненты.
5. <span style="white-space: pre-wrap;">Жмите </span>**Install**. (Перезагрузка обычно не требуется).

---

### Шаг 20: Создание жесткой квоты

Теперь скажем серверу: "Папка CompanyData не может быть больше 5 ГБ".

1. <span style="white-space: pre-wrap;">В Server Manager нажмите </span>**Tools**<span style="white-space: pre-wrap;"> (Средства) -&gt; </span>**File Server Resource Manager**<span style="white-space: pre-wrap;"> (Диспетчер ресурсов файлового сервера).</span>
2. <span style="white-space: pre-wrap;">В меню слева раскройте </span>**Quota Management**<span style="white-space: pre-wrap;"> (Управление квотами) -&gt; </span>**Quotas**<span style="white-space: pre-wrap;"> (Квоты).</span>
3. <span style="white-space: pre-wrap;">Справа нажмите </span>**Create Quota...**<span style="white-space: pre-wrap;"> (Создать квоту).</span>
4. **Quota path**<span style="white-space: pre-wrap;"> (Путь к квоте): Нажмите Browse и выберите вашу папку </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">C:\\CompanyData</span>.
5. **Параметры:**
    - <span style="white-space: pre-wrap;">Выберите </span>**Create quota on path**<span style="white-space: pre-wrap;"> (Создать квоту по пути).</span>
    - <span style="white-space: pre-wrap;">Ниже выберите шаблон: </span>**Limit to 5 GB**<span style="white-space: pre-wrap;"> (или любой другой).</span>
    - <span style="white-space: pre-wrap;">ИЛИ выберите </span>**Define custom quota properties**<span style="white-space: pre-wrap;"> -&gt; кнопка </span>**Custom Properties**, чтобы задать свой размер (например, 2 GB).
    - **Важно:**<span style="white-space: pre-wrap;"> Убедитесь, что выбран тип </span>**Hard quota**<span style="white-space: pre-wrap;"> (Жесткая квота).</span>
        - Hard: Запрещает запись, если место кончилось.
        - Soft: Просто шлет уведомление админу, но писать разрешает. Нам нужен Hard, чтобы спасти диск C.
6. <span style="white-space: pre-wrap;">Нажмите </span>**Create**.

---

### Шаг 21: Проверка

1. Идите на клиентский компьютер (Windows 10).
2. Откройте "Этот компьютер".
3. Нажмите F5 (Обновить).

**Результат:**  
Полоска диска Z: моментально изменится. Теперь там будет написано: "Свободно 2 ГБ из 2 ГБ" (или сколько вы поставили).  
Пользователи будут думать, что это отдельный жесткий диск такого размера.

P.S. Этот же инструмент (FSRM) умеет запрещать сохранять MP3 и AVI файлы в рабочую папку (File Screening), что очень полезно в офисе (но об этом потом).

# Этап: Архитектура Групповых Политик (Best Practice)

**Главный принцип:**<span style="white-space: pre-wrap;"> Одна политика — одна задача. Разделяем настройки Компьютера (железа) и Пользователя (людей).</span>

### 1. Стандарт именования (Naming Convention)

<span style="white-space: pre-wrap;">Мы используем схему: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">\[ТИП\]\_\[ОБЛАСТЬ\]\_\[ОПИСАНИЕ\]</span>

- **GPO\_C\_**<span style="white-space: pre-wrap;"> (Computer) — применяется к компьютерам (драйверы, безопасность, время). Требует перезагрузки.</span>
- **GPO\_U\_**<span style="white-space: pre-wrap;"> (User) — применяется к людям (диски, ярлыки, принтеры). Применяется при входе.</span>

### 2. Список политик (Ваш "Скелет")

Вам нужно создать (или переименовать текущие) 4 основные политики и привязать их к корню организации (<span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\_Corp</span>).

<table id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8%D0%97%D0%B0-%D1%87%D1%82%D0%BE-%D0%BE" style="box-sizing: border-box; border-radius: 8px; overflow-x: scroll;"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 700; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-top: none; border-right: none;">Имя политики

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 700; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-top: none; border-right: none;">За что отвечает

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 700; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-top: none; border-right: none;">Статус

</td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">**GPO\_C\_System\_Base**

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">Фундамент: Часовой пояс, ожидание сети, электропитание.

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">**Настраиваем сейчас**

</td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">**GPO\_C\_Security\_Base**

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">Безопасность: LAPS, UAC, Аудит входов, Firewall.

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">Создать пустую

</td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">**GPO\_U\_DriveMaps\_Common**

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">Подключение общих дисков (Z:).

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">Уже настроена

</td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">**GPO\_U\_Browser\_Settings**

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">Настройки Chrome/Edge (стартовая страница).

</td><td style="box-sizing: border-box; font-family: Inter, sans-serif; font-optical-sizing: auto; font-size: 14px; font-weight: 400; line-height: 20px; padding: 6px 12px; overflow-wrap: normal; border-right: none;">Создать пустую

</td></tr></tbody></table>

---

### 3. Настройка GPO\_C\_System\_Base (Эталонная настройка)

Это самая важная политика для стабильности работы "железа". В ней мы фиксируем полученный опыт.

**Откройте:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">gpmc.msc</span><span style="white-space: pre-wrap;"> -&gt; </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">GPO\_C\_System\_Base</span><span style="white-space: pre-wrap;"> -&gt; Изменить.</span>

#### А) Часовой пояс (Метод "Вечный двигатель")

Используем Scheduled Task, так как это самый надежный способ.

1. <span style="white-space: pre-wrap;">Путь: </span>**Конфигурация компьютера**<span style="white-space: pre-wrap;"> -&gt; </span>**Настройка**<span style="white-space: pre-wrap;"> -&gt; </span>**Параметры панели управления**<span style="white-space: pre-wrap;"> -&gt; </span>**Назначенные задания**<span style="white-space: pre-wrap;"> (Scheduled Tasks).</span>
2. <span style="white-space: pre-wrap;">ПКМ -&gt; Создать -&gt; </span>**Запланированное задание (как минимум Windows 7)**.
3. **Вкладка "Общие":**
    - <span style="white-space: pre-wrap;">Действие: </span>**Обновить**.
    - <span style="white-space: pre-wrap;">Имя: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">TimeZone\_AutoFix</span>.
    - <span style="white-space: pre-wrap;">Учетная запись: </span>**SYSTEM**<span style="white-space: pre-wrap;"> (Система).</span>
    - <span style="white-space: pre-wrap;">Выполнять </span>**вне зависимости от регистрации пользователя**.
    - <span style="white-space: pre-wrap;">Галочка: </span>**Выполнить с наивысшими правами**<span style="white-space: pre-wrap;"> (ОБЯЗАТЕЛЬНО!).</span>
4. **Вкладка "Триггеры":**
    - <span style="white-space: pre-wrap;">Создать -&gt; Начать задачу: </span>**При запуске**<span style="white-space: pre-wrap;"> (At startup) -&gt; Включено.</span>
5. **Вкладка "Действия":**
    - Создать -&gt; Запуск программы.
    - <span style="white-space: pre-wrap;">Программа: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">C:\\Windows\\System32\\tzutil.exe</span>
    - <span style="white-space: pre-wrap;">Аргументы: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">/s "Russian Standard Time"</span><span style="white-space: pre-wrap;"> (или ваш пояс).</span>
6. **Вкладка "Условия":**
    - **Снять**<span style="white-space: pre-wrap;"> галочку "Запускать только при питании от электросети" (иначе на ноутбуках не сработает).</span>

#### Б) Ожидание сети (Лекарство для SSD)

Чтобы политики успевали примениться до появления рабочего стола.

1. <span style="white-space: pre-wrap;">Путь: </span>**Конфигурация компьютера**<span style="white-space: pre-wrap;"> -&gt; </span>**Политики**<span style="white-space: pre-wrap;"> -&gt; </span>**Административные шаблоны**<span style="white-space: pre-wrap;"> -&gt; </span>**Система**<span style="white-space: pre-wrap;"> -&gt; </span>**Вход в систему**<span style="white-space: pre-wrap;"> (Logon).</span>
2. <span style="white-space: pre-wrap;">Настройка: </span>**Всегда ждать сеть при запуске компьютера и входе в систему**<span style="white-space: pre-wrap;"> (Always wait for the network...).</span>
3. <span style="white-space: pre-wrap;">Значение: </span>**Включено**<span style="white-space: pre-wrap;"> (Enabled).</span>

---

### 4. Настройка GPO\_U\_DriveMaps\_Common

Здесь у вас уже настроен диск Z:. Просто убедитесь, что настройки верные.

1. <span style="white-space: pre-wrap;">Путь: </span>**Конфигурация пользователя**<span style="white-space: pre-wrap;"> -&gt; </span>**Настройка**<span style="white-space: pre-wrap;"> -&gt; </span>**Конфигурация Windows**<span style="white-space: pre-wrap;"> -&gt; </span>**Сопоставления дисков**.
2. Диск Z:
    - <span style="white-space: pre-wrap;">Действие: </span>**Обновить**.
    - <span style="white-space: pre-wrap;">Путь: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">\\\\SRV-DC01\\CompanyData</span><span style="white-space: pre-wrap;"> (или IP).</span>
    - <span style="white-space: pre-wrap;">Галочка: </span>**Восстановить подключение**.
    - <span style="white-space: pre-wrap;">На будущее: Если нужно скрыть диск от бухгалтерии, используйте вкладку "Общие параметры" -&gt; </span>**Нацеливание на уровень элемента**<span style="white-space: pre-wrap;"> (Item-level targeting).</span>

---

### 5. Порядок применения (Link Order)

<span style="white-space: pre-wrap;">В </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">gpmc.msc</span><span style="white-space: pre-wrap;"> выберите папку </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">MYSITE\_Corp</span>. Справа список политик. Расставьте приоритет (стрелками):

1. <span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">GPO\_U\_DriveMaps\_Common</span>
2. <span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">GPO\_U\_Browser\_Settings</span>
3. <span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">GPO\_C\_Security\_Base</span>
4. <span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">GPO\_C\_System\_Base</span>
5. <span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Default Domain Policy</span><span style="white-space: pre-wrap;"> (Всегда последняя).</span>

## Теперь начнем наполнять наши основные политики

<span style="white-space: pre-wrap;">Вот список того, что </span>**обязано**<span style="white-space: pre-wrap;"> быть в компании, которая не хочет быть взломанной через неделю.</span>

---

### 1. Конституция Паролей (Default Domain Policy)

**Где:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Default Domain Policy</span><span style="white-space: pre-wrap;"> -&gt; Изменить.</span>  
**Путь:**<span style="white-space: pre-wrap;"> Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Политики учетных записей.</span>

<span style="white-space: pre-wrap;">Мы это уже обсуждали, но давайте зафиксируем </span>**Стандарт 2024+**:

1. **Политика паролей:**
    - **Минимальная длина:**<span style="white-space: pre-wrap;"> </span>**10-12 символов**. (8 уже взламывают быстро).
    - **Сложность:**<span style="white-space: pre-wrap;"> </span>**Включено**<span style="white-space: pre-wrap;"> (Буквы + Цифры).</span>
    - **Срок действия:**<span style="white-space: pre-wrap;"> </span>**90 или 180 дней**. (Заставлять менять чаще — вредно, люди будут писать пароль на стикере).
    - **Журнал паролей:**<span style="white-space: pre-wrap;"> </span>**24 пароля**<span style="white-space: pre-wrap;"> (Чтобы не меняли "Пароль1" на "Пароль2" и обратно).</span>
2. **Политика блокировки (Защита от брутфорса):**
    - **Порог блокировки:**<span style="white-space: pre-wrap;"> </span>**5-10 попыток**.
    - **Время блокировки:**<span style="white-space: pre-wrap;"> </span>**30 минут**. (Этого хватит, чтобы хакер устал ждать, а юзер попил кофе).

---

### 2. «Цифровая гигиена» (GPO\_C\_Security\_Base)

**Где:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">GPO\_C\_Security\_Base</span><span style="white-space: pre-wrap;"> -&gt; Изменить.</span>  
**Привязка:**<span style="white-space: pre-wrap;"> Корень </span><span style="background-color: rgb(206, 212, 217);">MYSITE</span><span style="color: rgb(50, 48, 44); background-color: rgb(206, 212, 217);">\_Corp</span>.

В этой политике мы настраиваем "броню" рабочих станций.

#### А) Аудит (Кто, где, когда?)

<span style="white-space: pre-wrap;">Если что-то случится, вы должны знать </span>**кто**<span style="white-space: pre-wrap;"> это сделал. По умолчанию Windows пишет мало логов.</span>

**Путь:**<span style="white-space: pre-wrap;"> Конфигурация компьютера -&gt; Политики -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Локальные политики -&gt; Политика аудита.</span>

Включите (Success &amp; Failure / Успех и Отказ) для:

1. **Аудит входа в систему (Logon Events):**<span style="white-space: pre-wrap;"> Кто вошел в комп?</span>
2. **Аудит управления учетными записями:**<span style="white-space: pre-wrap;"> Кто создал нового юзера или сменил пароль?</span>
3. **Аудит доступа к объектам:**<span style="white-space: pre-wrap;"> (Только "Отказ"). Кто ломился в папку, куда ему нельзя?</span>

#### Б) Права локальных администраторов (Кто здесь главный?)

<span style="white-space: pre-wrap;">Пользователь </span>**НЕ должен**<span style="white-space: pre-wrap;"> быть администратором на своем компьютере. Если Галина — админ, то вирус, который она поймает, тоже станет админом.</span>

**Путь:**<span style="white-space: pre-wrap;"> Конфигурация компьютера -&gt; Конфигурация Windows -&gt; Параметры безопасности -&gt; Группы с ограниченным доступом (Restricted Groups).</span>

1. ПКМ -&gt; Добавить группу.
2. <span style="white-space: pre-wrap;">Выбираем: </span>**Administrators**<span style="white-space: pre-wrap;"> (или Администраторы).</span>
3. В окне "Члены этой группы" (Members of this group) добавляем:
    - <span style="background-color: rgb(206, 212, 217);">MYSITE</span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">\\Domain Admins</span><span style="white-space: pre-wrap;"> (Админы домена).</span>
    - <span style="background-color: rgb(206, 212, 217);">MYSITE</span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">\\adm.ivanov</span><span style="white-space: pre-wrap;"> (Ваш супер-админ).</span>
    - <span style="white-space: pre-wrap;">(Опционально): </span><span style="background-color: rgb(206, 212, 217);">MYSITE</span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">\\TechSupport</span>.
4. **Важно:**<span style="white-space: pre-wrap;"> Всех, кого нет в этом списке (например, Галину), политика </span>**вышвырнет**<span style="white-space: pre-wrap;"> из админов принудительно. Это жесткая зачистка.</span>

### 3. «Комфорт и Порядок» (GPO\_C\_System\_Base)

**Где:**<span style="white-space: pre-wrap;"> </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">GPO\_C\_System\_Base</span><span style="white-space: pre-wrap;"> -&gt; Изменить.</span>  
В этой политике мы уже настроили Время. Добавим сюда правила поведения "Железа".

#### А) Спящий режим (Power Management)

В офисе компьютеры (десктопы) не должны спать. Иначе вы не сможете подключиться к ним ночью для обновлений.

**Путь:**<span style="white-space: pre-wrap;"> Адм. шаблоны -&gt; Система -&gt; Управление электропитанием.</span>

1. <span style="white-space: pre-wrap;">Выбрать активную схему питания: </span>**Высокая производительность**<span style="white-space: pre-wrap;"> (High Performance).</span>
2. <span style="white-space: pre-wrap;">Параметры спящего режима -&gt; </span>**Разрешать ждущий режим (Sleep)**: Отключено (для питания от сети).

#### Б) Обновления Windows (Windows Update)

**1. Открываем политику:**

- <span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">gpmc.msc</span><span style="white-space: pre-wrap;"> -&gt; </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">GPO\_C\_System\_Base</span><span style="white-space: pre-wrap;"> -&gt; </span>**Изменить**<span style="white-space: pre-wrap;"> (Edit).</span>

**2. Идем по пути:**  
**Конфигурация компьютера**<span style="white-space: pre-wrap;"> -&gt; </span>**Политики**<span style="white-space: pre-wrap;"> -&gt; </span>**Административные шаблоны**<span style="white-space: pre-wrap;"> -&gt; </span>**Компоненты Windows**<span style="white-space: pre-wrap;"> -&gt; </span>**Оптимизация доставки**<span style="white-space: pre-wrap;"> (Delivery Optimization).</span>

Здесь нам нужно изменить всего 3-4 настройки.

##### 1. Режим скачивания (Самое важное)

Это настройка определяет, у кого компьютеры могут брать файлы.

- **Настройка:**<span style="white-space: pre-wrap;"> </span>**Режим скачивания**<span style="white-space: pre-wrap;"> (Download Mode).</span>
- **Значение:**<span style="white-space: pre-wrap;"> Включено.</span>
- **Параметр:**<span style="white-space: pre-wrap;"> Выберите </span>**Группа (2)**<span style="white-space: pre-wrap;"> (Group).</span>
    - <span style="white-space: pre-wrap;">Почему это Best Practice: Режим "Группа" использует Active Directory. Компьютеры будут меняться файлами только с теми, кто находится в том же </span>**домене**<span style="white-space: pre-wrap;"> И в том же </span>**сайте AD**.
    - На будущее: Когда у вас появится филиал и вы создадите для него отдельный Сайт в AD (как мы обсуждали в начале), компьютеры филиала будут качать друг у друга, а не тянуть трафик через VPN из главного офиса. Это происходит автоматически.

##### 2. Удержание кэша (Чтобы файлы жили дольше)

По умолчанию Windows быстро удаляет скачанные файлы. Нам нужно, чтобы они лежали подольше и раздавались другим.

- **Настройка:**<span style="white-space: pre-wrap;"> </span>**Максимальный срок хранения кэша (в секундах)**<span style="white-space: pre-wrap;"> (Max Cache Age).</span>
- **Значение:**<span style="white-space: pre-wrap;"> Включено.</span>
- **Параметр:**<span style="white-space: pre-wrap;"> Введите </span>**604800**<span style="white-space: pre-wrap;"> (это 7 дней).</span>
    - Логика: Если кто-то был в отпуске неделю, он придет и скачает обновление с соседа, а не из интернета.

##### 3. Минимальные требования к пирам (Отсекаем слабые звенья)

Не стоит заставлять старый ноутбук с забитым диском раздавать файлы всему офису — он затормозит.

- **Настройка:**<span style="white-space: pre-wrap;"> </span>**Минимальный размер диска для использования кэширования**<span style="white-space: pre-wrap;"> (Minimum Disk Size to use Peering).</span>
- **Значение:**<span style="white-space: pre-wrap;"> Включено -&gt; </span>**32 ГБ**<span style="white-space: pre-wrap;"> (или больше, если у вас все на 256+).</span>
- **Настройка:**<span style="white-space: pre-wrap;"> </span>**Минимальный объем ОЗУ (включая кэширование)**<span style="white-space: pre-wrap;"> (Minimum RAM capacity).</span>
- **Значение:**<span style="white-space: pre-wrap;"> Включено -&gt; </span>**4 ГБ**.

##### 4. Полоса пропускания (Чтобы не положили сеть)

Обычно по локалке скорость не режут, но для интернета стоит подстраховаться.

- **Настройка:**<span style="white-space: pre-wrap;"> </span>**Максимальная пропускная способность скачивания на переднем плане**<span style="white-space: pre-wrap;"> (Max Download Bandwidth for Foreground).</span>
    - Примечание: Foreground — это когда юзер нажал кнопку "Проверить обновления".
    - <span style="white-space: pre-wrap;">Значение: </span>0<span style="white-space: pre-wrap;"> (Без ограничений) или </span>**90%**.
- **Настройка:**<span style="white-space: pre-wrap;"> </span>**Максимальная пропускная способность скачивания в фоновом режиме**<span style="white-space: pre-wrap;"> (Background).</span>
    - Примечание: Это когда комп качает сам по себе тихонько.
    - <span style="white-space: pre-wrap;">Значение: </span>**Включено**<span style="white-space: pre-wrap;"> -&gt; </span>**80%**<span style="white-space: pre-wrap;"> (Оставьте 20% для почты и ютуба).</span>

---

Теперь нужно убедиться, что компьютеры вообще знают, что им надо обновляться. (Мы это уже затрагивали, но давайте проверим в той же GPO).

**Путь:**<span style="white-space: pre-wrap;"> ... -&gt; </span>**Компоненты Windows**<span style="white-space: pre-wrap;"> -&gt; </span>**Центр обновления Windows**.

1. **Настройка автоматического обновления**<span style="white-space: pre-wrap;"> (Configure Automatic Updates).</span>
    - **Включено.**
    - **3 - Автоматическая загрузка и уведомление об установке**<span style="white-space: pre-wrap;"> (Auto download and notify for install) — Это лучший вариант для рабочих станций.</span>
    - <span style="white-space: pre-wrap;">ИЛИ </span>**4 - Автоматическая загрузка и установка по расписанию**<span style="white-space: pre-wrap;"> (Auto download and schedule the install).</span>
    - Важно: Если выберете 4, ставьте время (например, 22:00) и галочку "Install during automatic maintenance".
2. **Период активности**<span style="white-space: pre-wrap;"> (Turn off auto-restart for updates during active hours) — Опционально, но полезно.</span>
    - Включите и задайте с 08:00 до 18:00.
    - <span style="white-space: pre-wrap;">Windows </span>**не будет**<span style="white-space: pre-wrap;"> перезагружаться сама в это время, даже если скачала критическое обновление.</span>

---

После того как вы примените политику (<span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">gpupdate /force</span><span style="white-space: pre-wrap;"> + перезагрузка) и пройдет пару дней (выйдут новые обновления), вы можете проверить эффективность.</span>

На любом клиентском компьютере (Windows 10/11):

1. <span style="white-space: pre-wrap;">Откройте </span>**PowerShell**.
2. Введите команду:  
    <span style="color: rgb(93, 93, 95);">code</span>Powershell  
    ```
    Get-DeliveryOptimizationStatus
    ```

**Что смотреть в выводе:**  
Вам интересна статистика внизу.

- **TotalBytesDownloaded:**<span style="white-space: pre-wrap;"> Сколько всего скачано.</span>
- **FromHttp:**<span style="white-space: pre-wrap;"> Сколько скачано из Интернета (с серверов Microsoft).</span>
- **FromPeers:**<span style="white-space: pre-wrap;"> Сколько скачано с соседей (LAN).</span>

<span style="white-space: pre-wrap;">Если через месяц вы увидите, что </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">FromPeers</span><span style="white-space: pre-wrap;"> &gt; 50-70%, значит, вы сэкономили кучу трафика, и ваша система работает идеально.</span>

**Задание:**  
<span style="white-space: pre-wrap;">Настройте эти 4 пункта в </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">GPO\_C\_System\_Base</span>.  
Это всё, что нужно для современной системы обновлений без лишних серверов.

---

# Переезд в Active Directory с локальных учетных записей

Техническая настройка серверов — это 20% работы. А 80% — это «Миграция тети Гали» так, чтобы вас не прокляли.

**Входить в чистый профиль — это катастрофа для бизнеса.**

- Исчезают вкладки в браузере.
- Слетают сохраненные пароли.
- Сертификаты ЭЦП (для бухгалтерии и торгов) перестают видеться.
- Настройки Outlook, 1С, фон рабочего стола — всё по нулям.

<span style="white-space: pre-wrap;">Ручное копирование файлов из папки </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">C:\\Users\\Galya</span><span style="white-space: pre-wrap;"> в </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">C:\\Users\\Galya.JINNVL</span><span style="white-space: pre-wrap;"> — это </span>**ад**. Ломаются права доступа, реестр не подхватывается, софт глючит.

### Решение: Миграция профиля (Profile Migration)

<span style="white-space: pre-wrap;">Существует «Золотой стандарт» (Best Practice) для малого и среднего бизнеса, который позволяет сделать переезд </span>**бесшовным**.

<span style="white-space: pre-wrap;">Мы не будем копировать файлы. Мы сделаем хитрее: мы скажем Windows: </span>**«Вот эта старая папка пользователя теперь принадлежит новому доменному пользователю»**.

<span style="white-space: pre-wrap;">Инструмент, который должен стать вашим лучшим другом на ближайшую неделю — </span>**Profwiz (User Profile Wizard)**<span style="white-space: pre-wrap;"> от компании ForensiT.</span>

#### Как это выглядит на практике (Сценарий переезда)

Представим компьютер бухгалтера Галины.

- <span style="white-space: pre-wrap;">Локальная учетка: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">BUH-PC\\Galina</span>
- Рабочий стол завален файлами, в Chrome 100 вкладок, в 1С прописаны базы.

**Ваши действия с Profwiz:**

1. **Подготовка в AD:**<span style="white-space: pre-wrap;"> Вы создаете учетку </span><span style="background-color: rgb(206, 212, 217);">MYSITE</span><span style="color: rgb(50, 48, 44); background-color: rgb(206, 212, 217);">\\galina</span><span style="white-space: pre-wrap;"> на сервере.</span>
2. **Запуск на клиенте:**<span style="white-space: pre-wrap;"> Вы приходите к Галине, вставляете флешку с утилитой </span>**Profwiz**<span style="white-space: pre-wrap;"> (она весит копейки и не требует установки).</span>
3. **Магия:**
    - Запускаете программу.
    - <span style="white-space: pre-wrap;">Она показывает список профилей на этом ПК. Вы выбираете </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Galina</span><span style="white-space: pre-wrap;"> (тот, в котором она работала).</span>
    - <span style="white-space: pre-wrap;">Программа спрашивает: «В какую доменную учетку это превратить?». Вы пишете: </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">ad.mysite.ru</span><span style="white-space: pre-wrap;"> и </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">galina</span>.
    - <span style="white-space: pre-wrap;">Программа спрашивает пароль доменного админа (вашего </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">adm.ivanov</span>) для ввода ПК в домен.
4. **Процесс:**
    - Программа сама вводит компьютер в домен.
    - <span style="white-space: pre-wrap;">Программа </span>**переписывает ACL (права доступа)**<span style="white-space: pre-wrap;"> на все файлы, папки и </span>**ветки реестра**<span style="white-space: pre-wrap;"> старого профиля, назначая владельцем нового доменного юзера.</span>
5. **Финал:**<span style="white-space: pre-wrap;"> Компьютер перезагружается.</span>
6. **Вход:**<span style="white-space: pre-wrap;"> Галина вводит свой </span>**новый**<span style="white-space: pre-wrap;"> доменный пароль.</span>
7. **Результат:**<span style="white-space: pre-wrap;"> Она видит </span>**свой старый рабочий стол**.
    - Картинка на месте.
    - Документы на месте.
    - Вкладки Chrome на месте.
    - 1С запускается как раньше.

Для пользователя ничего не изменилось, кроме экрана ввода пароля.

### Нюансы и "Подводные камни" (О чем надо знать)

Даже с таким мощным инструментом есть риски. О чем нужно помнить:

1. **Сохраненные пароли (Web Credentials / Windows Vault):**
    - Пароли в Chrome/Firefox обычно выживают.
    - А вот пароли, сохраненные в самой Windows (например, для доступа к старым сетевым папкам или RDP), зашифрованы на основе пароля пользователя. При смене типа учетки они могут стать недоступны.
    - Решение: Предупредить, чтобы знали пароли от почты/сайтов, если они вдруг "слетят".
2. **КриптоПро и Сертификаты (Бухгалтерия):**
    - Это самое больное. Контейнеры ключей часто привязаны к SID (идентификатору) пользователя.
    - При миграции SID меняется.
    - <span style="white-space: pre-wrap;">Решение: Перед миграцией бухгалтерии </span>**обязательно**<span style="white-space: pre-wrap;"> скопировать контейнеры ключей на флешку (средствами КриптоПро -&gt; Сервис -&gt; Скопировать). После миграции, если не увидит, установить с флешки.</span>
3. **Битлокер (BitLocker):**
    - Если диск зашифрован, миграция может сбойнуть.
    - Решение: Приостановить (Suspend) BitLocker перед запуском Profwiz.
4. **Локальный Админ:**
    - <span style="white-space: pre-wrap;">После ввода в домен старая локальная учетка </span><span style="color: rgb(50, 48, 44); background-color: rgb(228, 228, 226);">Galina</span><span style="white-space: pre-wrap;"> формально исчезает (она превращается в доменную).</span>
    - Если Галина была локальным админом, она может потерять эти права (зависит от настроек Profwiz, там есть галочка "Set as default logon").
    - Но мы же внедряем безопасность? Пользователи не должны быть админами.

### Стратегия перехода (План)

Не пытайтесь перевести всех 30 человек за один вечер.

1. **Этап "Подопытный кролик":**
    - Найдите лояльного сотрудника (не бухгалтера!).
    - Отработайте на нем Profwiz.
    - Посмотрите, что отвалилось.
2. **Этап "IT-десант":**
    - Идите отдел за отделом. (Сегодня — Логистика, Завтра — Кадры).
    - 3-5 компьютеров в день.
3. **Этап "VIP и Бухгалтерия":**
    - Их оставляем на конец, когда рука уже набита.
    - Делаем полный бэкап их систем перед миграцией (Acronis/Veeam).

**Итог разговора:**  
<span style="white-space: pre-wrap;">Нам не нужно переучивать пользователей и перенастраивать софт с нуля. Мы будем использовать </span>**миграцию профилей**. Это стандарт индустрии.