Биты и байты.

Биты и байты.

вторник, 6 декабря 2016 г.

Рабочие лайфхаки. Полезная комбинация 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"

About