Powershell. Как создать локальных пользователей и добавить их в группы.

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

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

Хорошо, если это один-два пользователя, тогда несложно это сделать и руками. Но если пользователей пара десятков, процесс превращается в нудный и малоэффективный.

В этом случае нам на помощь приходит Powershell, который значительно упрощает жизнь сисадмину.

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

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

Файл csv можно создать в Excel с последующим сохранением в формате csv

Как создать локальных пользователей

либо создать текстовый файл в обычном блокноте и сохранить его с расширением .csv

Вот так выглядит файл в блокноте:

Как создать локальных пользователей

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

Читайте также:  Как скопировать файл через RDP.

Ну а вот и сам скрипт Powershell, с помощью которого вы сможете создать пользователей и добавить их в группы быстро и просто(не забудьте запустить Powershell с правами Администратора).

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

Возможно, вас заинтересует статья User must change password. Снимаем и ставим галку при помощи Powershell.

Надеюсь, кому-то эта информация окажется полезной.

Читайте также:  Powershell установка модулей.

При создании скрипта использованы материалы с https://social.technet.microsoft.com/wiki/contents/articles/4546.working-with-passwords-secure-strings-and-credentials-in-windows-powershell.aspx

и https://social.technet.microsoft.com/Forums/ru-RU/b9fb9bca-ae42-436a-80c7-20d2b2bdb7cc/1044108610731072107410831077108510801077?forum=scrlangru

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

Поделиться ссылкой:

6 комментариев

Оставить комментарий
  1. Попробывал ваш скрипт, но при попытке исполнить выходит ошибка.
    Import-Csv : Не удается проверить аргумент для параметра «Path». Аргумент пустой или имеет значение NULL.

    1. Иван, вероятнее всего, неверно указан путь к файлу csv. Проверьте правильность пути и попробуйте снова запустить скрипт.

  2. Интересный пост

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.