Автоматическое добавление пользователей в Lync

Скрипт автоматически заводит пользователей в Lync и отправляет оповещение helpDesk

Import-module Lync

# Lync pool сервер.
$LyncPool = «pool.example.com»
# Контейнер с пользователями.
$Ous = «ou=accounts,DC=example,DC=com»
# SMTP server.
$smtpServer=»mail.example.com»
$OUUsers = $null
$enabledUsers = $null
# Получаем список всех пользователей с электронным адресом, не заблокированных в active directore, не имеющих sip адреса
$OUUsers = $OUs | Foreach {Get-CsAdUser -Filter {Enabled -ne $True} -OU $_ | Where-Object {$_.UserAccountControl -notlike «*AccountDisabled*»} | Where-Object {$_.WindowsEmailAddress -ne «»} | Where-Object {$_.SIPAddress -eq «»} };
if ($OUUsers -ne $null) {
$OUUsers | Foreach-Object {
Enable-CsUser -Identity $_.UserPrincipalName -RegistrarPool $LyncPool -SipAddressType EmailAddress
$EnabledUsers += $_.Name
$EnabledUsers += «, »
}
# send an email to notify
$subject=»Users enabled for Lync»
$body= @»
<p>Dear HelpDesk,</p>
<p>The following user(s) have been enabled for Lync</p>
<p></p>
<p><b>$EnabledUsers</b></p>
<p></p>
<p>
<p>If you have any questions, you can contact the UC Team.</p>
<p>(Tel: 31375 / Mail: alexey.orlov@example.com)</p>
<p></p>
<p>Kind regards,</p>
<p>Lync team</p>
«@
Send-Mailmessage -smtpServer $smtpServer -from «LyncTeam@example.com» -to «HelpDesk@example.com» -subject $subject -body $body -BodyAsHtml
}

Скрипт автоматического добавления пользователей в Lync

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *