有一个项目,我们要对现有的近4000个账号启用语音及设置分机号。网上看到一篇博文,描述如下,4000个账号一个一个去设置,确实挺麻烦的,其实我们可以换个思路。后面我们逐一讲述如何实现批量启用语音及设置分机号。

Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号_第1张图片

步骤1、导出现有的lync账号,命令如下:

Get-CsUser -ResultSize unlimited | Select-Object SamAccountName,EnterpriseVoiceEnabled,LineURI | Export-Csv -Encoding Utf8 -NoTypeInformation c:\userinfo.csv

[注:账号我们之前已建立,命令如下

get-csaduser -filter {Enabled -ne $True} -resultlize unlimited | Enable-CsUser -RegistrarPool lyncpool.contosol.com -SipAddressType UserPrincipalName]   

Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号_第2张图片

步骤2、导出后,如下图

Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号_第3张图片

步骤3、填充分机号,将分机号拉至Excel末行就可以了。

Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号_第4张图片

步骤4、将修改后的Excel文件放到lync服务器C盘,同时执行如下命令:

Import-Csv -Path c:\userinfo.csv | foreach {Set-CsUser -Identity $_.SamAccountName -EnterpriseVoiceEnabled $True -LineURI $_.LineURI}

Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号_第5张图片

步骤5、很短的时间内,我们发现所有的帐号就已经全部启用了语音。

Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号_第6张图片

步骤6、打开账号,查看,线路URL值已经正确的设置。

Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号_第7张图片

步骤7、我们打分机肯定都是直接拨号了,不会喜欢前面输入+,下面我们建立对应的拨号规则。

起始数字:68

长度:6位

要添加的数字:+

同时选择内部分机号

Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号_第8张图片

 

步骤8、测试68001,规则变成了我们前面设置的+68XXXX。

Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号_第9张图片