Рабочие лайфхаки. Полезная комбинация Excel + CMD

Прилетела тут как-то задача создать 50 пользователей локальных  для доступа к SharePoint порталу.

Ясен день заводить каждого вручную это обезьянья работа, одного пользователя еще можно создать, но 50 это перебор.

Для таких задач отлично подойдет комбинация Excel и командной строки.

Основная идея — быстро повторить одну и ту же команду CMDс разными параметрами. Как это работает?

Создаем таблицу следующего вида, допустим у нас есть электронные адреса и по ним необходимо создать пользователей
Применительно к нашей задаче , добавляем  3 дополнительных столбца:
Password – генерируем случайно функцией excel
=СИМВОЛ(СЛУЧМЕЖДУ(65;90))&СИМВОЛ(СЛУЧМЕЖДУ(97;122))&СИМВОЛ(СЛУЧМЕЖДУ(97;122))&СИМВОЛ(СЛУЧМЕЖДУ(65;90))&СЛУЧМЕЖДУ(1000;9999)&СИМВОЛ(СЛУЧМЕЖДУ(65;90))
UserName – берем из адреса почты
=ЛЕВСИМВ(B2; НАЙТИ(«@»;B2;1)-1)
Script – само тело скрипта который будет выполняться на основе наших параметров username и password
=»NET USER » & D2&» «»»& C2&»»»/ADD  /comment:»»Test Employee»» «
Протягиваем наши ячейки по всем строкам вниз, затем копируем получившиеся скрипты в текстовый файл, и сохраняем его с расширением .bat

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

PS добавить почту в Sharepoint можно дополнительным столбцом
=»Set-SPUser -Identity «»»&O2&»»» -Email «»»&B2&»»» -Web  https://sharepoint.com»

Автор: Roman D
Дата публикации: 2016-12-06T02:49:00.001-08:00