Скрипт на PowerShell для автоматического добавления новых пользователей в MS Lync с одновременным подключением RCC.
Выполняется шедулером раз в сутки ночью.
Powershell скрипт вызывается вот таким bat-ником:
C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -command "cd $env:UserProfie; Import-Module 'C:\Program Files\Common Files\Microsoft Lync Server 2010\Modules\Lync\Lync.psd1'; "C:\Script\EnableAllUsers.ps1"" |
Сам скрипт EnableAllusers.ps1:
Get-CsAduser -Filter {department -ne "special"} | Enable-CsUser -RegistrarPool "lync-pool01.domain" -SipAddressType SamAccountName -SipDomain domain.ru $enabledUsers = Get-CsAdUser -Filter {Enabled -ne $Null} -OU "OU=Москва,OU=Пользователи,DC=domain" foreach ($user in $enabledUsers) { $phoneNumber = $user.Phone $phoneNumber = $phoneNumber -replace "[^0-9]" $phonenumber = "tel:" + $phoneNumber + ";phone-context=enterprise" if (($user.Phone -ne $Null) -and ([regex]::IsMatch($user.Phone,"^\d{4}$"))){ Set-CsUser -Identity $user.Identity -RemoteCallControlTelephonyEnabled $true -LineServerURI "sip:rcc@rcc.domain.ru" -LineUri $phoneNumber } } |
[…] Спасибо TangaRUS. […]