Автоматическая активация пользователей Lync через Powershell
Дата: 13.01.2015 Автор Admin
В данной статье я расскажу как сделать автоматическую активацию пользователей Lync через Powershell.
Согласитесь ведь активация каждого пользователя в панели администрирования Lync может занять много времени, плюс это рутина.
Предлагаю автоматизировать данный процесс следующим образом:
1) Будем активировать только пользователей из определенной группы Active Directory
2) Активировать будем в автоматическом режиме, каждые 15 минут.
Для решения данной задачи нам поможет следующий скрипт:
# Задаем по какой группе искать пользователей
$users = (Get-ADGroupMember GD-Lync-Users | select name)
foreach ($user in $users) {
# Включаем пользователей в Lync
Enable-CsUser -Identity $user -RegistrarPool "Your-Lync-Server" -SipAddressType SamAccountName -SipDomain SIP-Domain.local
}
# Определяем каких пользователей отключать
$Disableusers = Get-ADUser -Filter * -SearchBase "DC=Domain,DC=local" -properties memberOf | Where-Object {$_.MemberOf -notcontains "CN=GD-Lync-Users,OU=Lync,OU=Groups,DC=Domain,DC=local"}
# Отображаем только имя пользователя
$Disableusers = $Disableusers.name
foreach ($user in $Disableusers) {
# Отключаем пользователей которые не состоят в группе GD-Lync-Users
Disable-CsUser -Identity "$user"
}
Обратите внимание что для работы данного скрипта должны быть установлены модули Lync и Active Directory
Остается только добавить данный скрипт в планировщик задач.
Теперь вам не придется добавлять пользователей вручную =)
Добавить комментарий