Прилетела тут как-то задача создать 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