Создать пользователя через командную строку в 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:

  1. Создайте пользователя: net user Anna Pass123 /add
  2. Добавьте в группу: net localgroup "Remote Desktop Users" Anna /add

Чтобы проверить, в какие группы входит пользователь, используйте:

net user Anna

⚠️ Внимание: Изменение состава групп Администраторы или Domain Admins может привести к нарушению безопасности. Делайте это только при полной уверенности в своих действиях.
Какой инструмент вы чаще используете для управления пользователями в Windows Server?
Командная строка (CMD)
PowerShell
Грофический интерфейс (Роль AD)
Другое

Сравнение методов: 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;
  • Запретить смену пароля.

Вот как это сделать:

  1. Откройте командную строку от имени администратора (Win + X → Командная строка (администратор)).
  2. Создайте пользователя с базовыми параметрами: net user NewEmployee S3cur3P@ss /add /fullname:"Алексей Сидоров" /comment:"Новый сотрудник отдела продаж" /passwordchg:no
  3. Установите срок действия пароля (через 90 дней): net user NewEmployee /expires:90
  4. Добавьте пользователя в группу Sales: net localgroup Sales NewEmployee /add

Проверка перед созданием пользователя

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли создать пользователя без пароля?

Да, можно. Если не указать пароль в команде 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. Если не указать новый пароль, система предложит ввести его в интерактивном режиме.