查詢Lync用戶登錄服務器和登錄客戶端類型

        在實際運維Lync Server 2013/Skype for Business Server 2015過程中,難免會要查詢一些用戶登錄的信息做輔助判斷一些事務。

        例如:

        1、查詢某一用戶登錄Lync/SfB前端池那一臺服務器?

        2、查詢某一用戶最後一次註冊前端池的時間?

        3、查詢某一用戶登錄Lync/SfB使用客戶端類型?

        4、查詢某一臺前端服務器有那些用戶登錄?

        

        官方有一條命令可以查,但是所查詢的信息很有限,很難滿足個性化的需求。

        官方命令:

        Get-CsUserPoolInfo

          鏈接:https://technet.microsoft.com/zh-CN/library/gg398615.aspx 



  以上提到的個性化查詢都可以通過連接前端服務器數據庫(rtclocal)進行查詢,例如查詢Lync Server 2013/Skype for Business Server 2015爲例,使用如下SQL命令:

        

Select (cast (RE.ClientApp as varchar (100))) as ClientVersion,R.UserAtHost as UserName,RA.Fqdn,

       HRD.LastNewRegisterTime as LastRegisterTime, EP.ExpiresAt

  FROM rtcdyn.dbo.RegistrarEndpoint RE

       INNER Join rtc.dbo.Resource R on R.ResourceId = RE.OwnerId

       INNER Join rtcdyn.dbo.Endpoint EP on EP.EndpointId = RE.EndpointId

  Inner Join rtcdyn.dbo.Registrar RA on EP.RegistrarId = RA.RegistrarId

       INNER JOIN rtcdyn.dbo.HomedResourceDynamic HRD on HRD.OwnerId = R.ResourceId

       ORDER BY ClientVersion,UserName


        截圖如下:不知道怎麼使用SSMS,請仔細查看如下圖示

wKioL1eN0IOQvumFAAGC4kzv8so775.png-wh_50


        簡單的處理解決實際工作中遇到的問題,歡迎補充!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章