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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~