Создать пользователя через командную строку в Windows Server можно за несколько секунд — для этого хватит одной команды net user. Даже если вы не администратор системы, а просто настраиваете тестовый сервер, этот способ сработает. Дальше разберём все нюансы: от базового синтаксиса до расширенных параметров, а также рассмотрим альтернативные варианты через PowerShell.
В большинстве случаев для создания локального пользователя хватает команды net user ИмяПользователя Пароль /add. Но что, если нужно задать описание, ограничить срок действия учётки или добавить её в группу? Об этом — подробнее.
Базовый синтаксис команды net user
Команда net user — основной инструмент для управления пользователями в Windows Server через командную строку. Чтобы создать нового пользователя, используйте формат:
net user [Имя] [Пароль] /add [Дополнительные параметры]
Пример: net user Ivan 12345 /add /comment:"Администратор базы данных" /expires:30/12/2025. Здесь учётка Ivan создаётся с паролем 12345, добавляется описание и устанавливается срок истечения.
Если пароль не указать, система предложит ввести его при первом входе. Это удобно для временных учёток или при массовом создании пользователей.
Чтобы увидеть все доступные параметры команды, введите net user /? в командной строке. Это сэкономит время при работы с незнакомыми опциями.
| Параметр | Описание | Пример использования |
|---|---|---|
/add |
Создаёт нового пользователя | net user Maria /add |
/delete |
Удаляет пользователя | net user Maria /delete |
/comment:"Текст" |
Добавляет описание к учётке | net user Maria /add /comment:"Менеджер проекта" |
/expires:ДД/ММ/ГГГГ |
Устанавливает дату истечения пароля | net user Maria /add /expires:01/01/2026 |
/active:yes|no |
Активирует или деактивирует учётку | net user Maria /active:no |
Параметры команды: что можно настроить
Команда net user поддерживает множество параметров для гибкой настройки учётной записи. Рассмотрим основные из них:
Эти параметры позволяют не только создать пользователя, но и сразу настроить его учётную запись под конкретные задачи. Например, для временных сотрудников удобно устанавливать дату истечения, а для системных аккаунтов — отключать возможность входа.
Создание пользователя с дополнительными настройками
Часто требуется не просто создать пользователя, но и:
- Задать полное имя (FAMILY NAME, GIVEN NAME);
- Указать путь к профилю;
- Добавить в определённую группу (например,
Администраторы); - Запретить смену пароля.
Для этого используйте расширенные параметры. Например, чтобы создать пользователя Petr с полным именем, добавить его в группу Backup Operators и запретить смену пароля, выполните:
net user Petr P@ssw0rd /add /fullname:"Петр Иванов" /passwordchg:no /homedir:"D:\Profiles\Petr"
net localgroup "Backup Operators" Petr /add
Обратите внимание: путь к профилю (/homedir) должен существовать на сервере, иначе система выдаст ошибку. Также проверьте права доступа к папке.
Работа с группами пользователей
Создание пользователя — это полдела. Часто нужно добавить его в определённую группу, чтобы предоставить нужные права. Для этого используется команда net localgroup.
Пример добавления пользователя Anna в группу Remote Desktop Users:
- Создайте пользователя:
net user Anna Pass123 /add - Добавьте в группу:
net localgroup "Remote Desktop Users" Anna /add
Чтобы проверить, в какие группы входит пользователь, используйте:
net user Anna
⚠️ Внимание: Изменение состава группАдминистраторыилиDomain Adminsможет привести к нарушению безопасности. Делайте это только при полной уверенности в своих действиях.
Сравнение методов: CMD vs PowerShell
Помимо net user, создать пользователя в Windows Server можно через PowerShell. Сравним оба подхода:
| Критерий | Командная строка (CMD) | PowerShell |
|---|---|---|
| Синтаксис | Простой, но ограниченный | Более гибкий, но сложный для новичков |
| Массовое создание | Требует скриптов на батниках | Легко автоматизировать через циклы |
| Работа с AD | Не поддерживается (только локальные учётки) | Поддерживается через модуль ActiveDirectory |
| Логгирование | Минимальное | Можно выводить отчёты в файл |
| Скорость выполнения | Быстро для единичных задач | Быстрее для массовых операций |
Если вам нужно создать пользователя в Active Directory, PowerShell будет более удобным инструментом. Например, команда New-ADUser -Name "Иван Иванов" -SamAccountName Ivan -AccountPassword (ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force) создаст пользователя в домене.
Однако для локальных учёток и быстрых задач net user остаётся самым простым и эффективным способом.
Ошибки и их решение
При работе с командой net user можно столкнуться с типовыми ошибками. Например:
- Ошибка 5: "Отказано в доступе" — значит, у вас нет прав администратора. Запустите командную строку от имени администратора.
- Ошибка 87: "Неверный параметр" — проверьте синтаксис команды, особенно кавычки и пробелы.
- Ошибка 2221: "Учётная запись уже существует" — пользователь с таким именем есть в системе. Используйте другое имя или удалите старую учётку.
Всегда проверяйте, существует ли пользователь перед созданием — это сэкономит время и избежит ошибок.
Практика: создаём пользователя с полным набором параметров
Представьте, что вам нужно создать пользователя для нового сотрудника с такими требованиями:
- Имя учётной записи:
NewEmployee; - Полное имя:
Алексей Сидоров; - Пароль:
S3cur3P@ss; - Описание:
Новый сотрудник отдела продаж; - Срок действия пароля: 90 дней;
- Добавить в группу
Sales; - Запретить смену пароля.
Вот как это сделать:
- Откройте командную строку от имени администратора (
Win + X→Командная строка (администратор)). - Создайте пользователя с базовыми параметрами:
net user NewEmployee S3cur3P@ss /add /fullname:"Алексей Сидоров" /comment:"Новый сотрудник отдела продаж" /passwordchg:no - Установите срок действия пароля (через 90 дней):
net user NewEmployee /expires:90 - Добавьте пользователя в группу
Sales:net localgroup Sales NewEmployee /add
Проверка перед созданием пользователя
Часто задаваемые вопросы
Можно ли создать пользователя без пароля?
Да, можно. Если не указать пароль в команде net user, система предложит его задать при первом входе. Пример: net user TempUser /add. Однако для безопасности лучше всегда устанавливать пароль.
Как создать пользователя в Active Directory через CMD?
Через стандартную командную строку создать пользователя в Active Directory нельзя — net user работает только с локальными учётками. Для используйте PowerShell с модулем ActiveDirectory или инструмент dsadd.
Как удалить пользователя через командную строку?
Используйте команду net user [Имя] /delete. Например: net user OldUser /delete. После удаления все файлы пользователя остаются на диске — их нужно удалить вручную.
Можно ли изменить пароль пользователя через CMD?
Да, используйте команду net user [Имя] [НовыйПароль]. Пример: net user Ivan NewP@ss123. Если не указать новый пароль, система предложит ввести его в интерактивном режиме.