批量为LYNC用户配置 PIN

本文介绍如何通过PowerShell命令批量为大量LYNC用户分配个人身份验证号码(PIN),包括自动生成PIN、指定特定PIN及针对特定组织单位或未设置PIN的用户进行操作。
最近项目中遇到一个有意思的问题,已经为几千个用户启用LYNC,但是这些用户加入电话拨入式会议,或者为这些用户配置IP话机后解锁等都要用的PIN,如何快速的为这么多的用户开启PIN呢,通过对Technet网站例子研究得出如下结论。

1、为用户contoso\zhangsr 分配一个自动生成的新 PIN。要分配自动生成的 PIN,请在调用 Set-CsClientPin 时省略 Pin 参数。命令完成后,分配给 Ken Myer 的新 PIN 会显示在屏幕上,然后可以将该信息转达给用户

Set-CsClientPin -Identity "contoso\zhangs"

2、将 PIN 18723834 分配给用户 contoso\zhangs。通过使用 PIN 参数后跟要分配的数字,可以分配特定的 PIN。

Set-CsClientPin -Identity "contoso\zhangs" -Pin 18723834

3、如何向给定 Active Directory 组织单位 (OU) 中的所有用户自动分配新 PIN。为执行此操作,使用带有 OU 参数的 Get-CsUser,以返回拥有 Finance OU 帐户的所有用户的集合。然后,将该集合通过管道传递到 Set-CsClientPin,后者为该集合中的每个用户生成一个新的 PIN。

Get-CsUser -OU "OU=Finance,DC=contoso,DC=com" | Set-CsClientPin  -Pin 18723834

4、为当前尚未分配 PIN 的所有用户分配新 PIN。为完成此任务,使用 Get-CsUser 返回已启用 Lync Server 2010 的所有用户的集合。然后,将该集合通过管道传递到 Get-CsClientPin cmdlet  Where-Object cmdlet;这两个 cmdlet 用于仅选择 IsPinSet 属性等于 False 的用户。接下来,将生成的集合(仅包含没有 PIN 的用户)通过管道传递到 Set-CsClientPin,后者会为集合中的每个用户自动生成一个 PIN

Get-CsUser | Get-CsClientPinInfo | Where-Object {$_.IsPinSet -eq $False} | Set-CsClientPin -Pin 18723834

















本文转自legendfu51CTO博客,原文链接: http://blog.51cto.com/legendfu/1070895,如需转载请自行联系原作者








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值