Автоматизация создания адресных книг в Office 365 через Powershell Часть 3.

Дата: 31.12.2014 Автор Admin

В данной статья я расскажу как автоматизировать процесс добавления новых пользователей в политику адресных книг .

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

Как это исправить? Я предлагаю сделать это следующим образом.

Нам понадобятся 3 скрипта.

1-й скрипт будет «шаблоном». В нем мы будем подключаться к Office 365. Назовем его MainShedule.ps1

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

3-й получившийся скрипт будет применять политики для всех новых пользователей. Его просто нужно добавить в планировщик задач. Назовем его Add-AddressBookPolicy-Via-ADgroup.ps1

Итак начнем.

Первый скрипт:

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

Далее после формирования скрипта при создании новых адресных книг, мы должны получить следующий скрипт:

Как видите, добавляются строки типа:

Но есть одна проблема. Данный при создании новых адресных книг, эти строки будут дублироваться, и это замедлит выполнение скрипта.
Предлагаю решить проблему так — мы просто удалим все существующие дубли из скрипта.

Поможет нам в этом 4-й скрипт.
Что мы сделаем:
1) Подключимся к Office 365
2) Выгрузим актуальный список групп
3) Сохраним это в файл
4) Удалим дубли
5) Сделаем Backup старого файла Add-AddressBookPolicy-Via-ADgroup.ps1
6) Создадим новый файл Add-AddressBookPolicy-Via-ADgroup.ps1 без дублей строк.

Сам скрипт:

Теперь нужно просто периодически выполнять этот скрипт через планировщик =)

Вот и все. Таким образом можно автоматизировать процесс создания адресных книг в Office 365.

Не забывайте в скриптах указывать свои пути и переменные, иначе ничего не заработает!

Удачи)


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

Ваш e-mail не будет опубликован.