环境:
1. 有AD用户,但是没分机号
2. 有Lync Server 2013环境,但是大量用户没有启用,没有设置分机号
3. 批量完成任务
目的:
1. 记录过程
2. 方便后续使用
过程:
1. 新建用户
LyncDemo081
Aa123456
2. 查询-Lync
3. 查看-脚本
EmpNO,PhoneNumber,MobileNumber
LyncDemo081,8081,13811111111
#设置CSV文件的位置
$users=Get-Content 'D:\Set-ADUser-Number-Enable-CSUser-i-x-Cloud.csv'
$gdate=(get-date -uformat "%y-%m-%d")
#设置Lync Server 2013的池名称
$poolname="LyncPool01.i-x-Cloud.com"
Foreach($empno in $users) {
Write-Output $empno;
$empnovalue=$empno -Split ","
$empno= $empnovalue[00]
$phonenumber = $empnovalue[01]
$mobilenumber = $empnovalue[02]
#设置AD中的让手机
get-aduser -filter {samaccountname -eq $empno } -Properties officephone | Set-ADUser -officephone +$phonenumber -mobilephone $mobilenumber
get-aduser -filter {samaccountname -eq $empno } -Properties officephone
#启用Lync
get-csaduser -LDAPFilter samaccountname=$empno | Enable-csuser -registrarpool $poolname -sipaddresstype userPrincipalName -sipdomain i-x-Cloud.com
pause 30 for Lync changes
#为Lync改变暂停30
write-host -foregroundcolor Green "Pausing 30 Seconds for Lync Changes"
Start-Sleep -s 30
#设置企业语音Lync分机
get-csaduser -LDAPFilter samaccountname=$empno | Set-Csuser -enterprisevoiceenabled $True -LineUri tel:+$phonenumber
get-csaduser -LDAPFilter samaccountname=$empno
pause 30 for Lync changes
#为Lync改变暂停
}
4. 运行
选择-右键-使用PowerShell运行
5. 查询
6. 总结
从上面可以看出,增加AD的分机和手机属性可以,其它你要增加其它属性也是可以的。
但如果你环境再有Exchange Server 2013是否能这样将邮箱也启用起来,就要你自己去玩了。
不带你玩了,有空大家测试了反馈回来。