LyncServer2013之日常管理命令行全集

网友投稿 919 2022-09-17

LyncServer2013之日常管理命令行全集

LyncServer2013之日常管理命令行全集

LyncServer2013之日常管理命令行全集:

1、查看当前启用Lync的用户数

PS C:\> Get-CsUser -Filter {Enabled -eq $True} | measure

2、查看Lync是评估版还是正式版

PS C:\> Get-CsServerVersion

Microsoft Lync Server 2013 (5.0.8308.0): 已安装批量许可密钥。

3、手动更新Lync通讯簿

PS C:\> Update-CsAddressBook -Verbose

详细信息: 用户复制请求已成功排队。可能需要等待最多 5 分钟,才能开始复制过程。

4、验证复制是否完成(包括前端和边缘)

Get-CsManagementReplicationStatus

5、调整Lync媒体默认支持的最大分辨率

PS C:\> Set-CsMediaConfiguration Global -EncryptionLevel SupportEncryption -MaxVideoRateAllowed Hd720p15M

6、Invoke-CsManagementStoreReplication  -verbose

//调用不带任何参数的 Invoke-CsManagementStoreReplication cmdlet。这将强制在所有 Lync Server 计算机上启动复制

7、查询订阅者策略数量信息,通过修改MacPromptedSubscriber可以修改联系人数限制

PS C:\Users\administrator> Get-CsPresencePolicy

8、修改Lync客户端联系人数上限

Set-CsClientPolicy -Identity "Global" -MaximumDGsAllowdInContactList 200

9、将用户的SIP地址由contoso.com修改为microsoft.com

$users = Get-CsUser | Where-Object {$_.SipAddress –like "*@contoso.com"}

foreach ($user in $users)

{

$sipAddress = $user.SipAddress

$sipAddress = $sipAddress.Replace("@contoso.com","@microsoft.com")

Set-CsUser –Identity $user.Identity –SipAddress $sipAddress

}

10、查看当前的默认SIP域

PS C:\Users\administrator> Get-CsSipDomain

11、修改默认的SIP域

Set-CsSipDomain -Identity robin.com -IsDefault $True

12、Lync启用客户端“显示为脱机”(隐身)功能

Set-CsClientPolicy -Identity Global -EnableAppearOffline $True

假如需要对部分联系人隐身,无法通过脚本实现,但是可以迂回把联系人设置为阻止的联系人实现

13、获取已经启用Lync账号的AD账户

PS C:\Users\administrator.CONTOSO> Get-CsAdUser -Filter {Enabled -eq $True} | Select-Object name

14、获取某一OU下启用Lync账号的AD账号

PS C:\Users\administrator.CONTOSO> Get-CsAdUser -OU "OU=Test,OU=User,OU=总部,DC=corp,DC=contoso,DC=com" -Filter {Enabled -eq $True} | Select-Object name

15、查看已经启用邮箱但是未启用Lync功能的用户

Get-CsAdUser -OU "OU=Test,OU=User,OU=总部,DC=corp,DC=contoso,DC=com" -Filter {(Enabled -ne $True)  -and (windowsEmailAddress) -ne $null} | fl

16、命令测试用户能否登录 Lync Server 2013 并召开应用程序共享会议

$cred1 = Get-Credential "corp.contoso.com\robin"

$cred2 = Get-Credential "corp.contoso.com\jay"

Test-CsASConference -TargetFqdn pool.corp.contoso.com -SenderSipAddress "sip:robin@corp.contoso.com" -SenderCredential $cred1 -ReceiverSipAddress "sip:jay@corp.contoso.com" -ReceiverCredential $cred2

PS C:\> $cred1 = Get-Credential "corp.contoso.com\robin"

PS C:\> $cred2 = Get-Credential "corp.contoso.com\jay"

PS C:\> Test-CsASConference -TargetFqdn pool.corp.contoso.com -SenderSipAddress "sip:robin@corp.contoso.com" -SenderCredential $cred1 -ReceiverSipAddress "sip:jay@corp.contoso.com" -ReceiverCredential $cred2

17、检查用户是否可以参与电话拨入式会议会话

$cred1 = Get-Credential "corp.contoso.com\robin"

Test-CsDialInConferencing -TargetFqdn pool.corp.contoso.com -UserSipAddress "sip:robin@corp.contoso.com" -UserCredential $cred1

18、查找某一注册池中的用户:

PS C:\> Get-CsUser | Where-Object {[String]$_.Registrarpool -eq "pool.corp.contoso.com"} | ft

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn;

get-mailbox | select-Object Name,EmailAddress

Get-Mailbox | select @{N='emailaddresses';e={[string]::join(";",($_.emailaddresses))}} | Export-Csv A.csv

Get-Mailbox | Select-Object Name,@{n="Email";e={$_.EmailAddresses -Join ";"}} | Export-CSV ~\Documents\EmailAddress.csv -Encoding UTF8 –NoType

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解决Exchange EAC 提示PST导入失败
下一篇:记一次排查线上程序内存的忽高忽低,又是大集合惹祸了
相关文章

 发表评论

暂时没有评论,来抢沙发吧~