Прилетела тут как-то задача создать 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"
PS добавить почту в Sharepoint можно дополнительным столбцом
="Set-SPUser -Identity """&O2&""" -Email """&B2&""" -Web https://sharepoint.com"