728x90

1. 특정 Front-End 서버의 사용자만 찾고자 하는경우

Get-CsUser | Get-CsUserPoolInfo | Where-Object {$_.PrimaryPoolPrimaryRegistrar -eq "fe01.mani4u.com"} | ft identity, PrimaryPoolPrimaryRegistrar

 

 

2. 특정 Front-End 서버의 특정 사용자만 찾고자 하는경우

Get-CsUser -Filter {DisplayName -Like "*TEST*"} | Get-CsUserPoolInfo | Where-Object {$_.PrimaryPoolPrimaryRegistrar -eq "fe01.mani4u.com"} | ft identity, PrimaryPoolPrimaryRegistrar

 

결과값

Identity                                PrimaryPoolPrimaryRegistrar
--------                                ---------------------------
1000002@mani4u.com                     fe01.mani4u.com
1000010@mani4u.com                     fe01.mani4u.com
1000013@mani4u.com                     fe01.mani4u.com
1000014@mani4u.com                     fe01.mani4u.com
1000016@mani4u.com                     fe01.mani4u.com
1000019@mani4u.com                     fe01.mani4u.com
1000021@mani4u.com                     fe01.mani4u.com
1000024@mani4u.com                     fe01.mani4u.com

728x90
728x90

안녕하세요.

오늘은 각 F/E에 속한 계정정보를 쿼리하는 방법에 대해서 알아보도록 하겠습니다.

 

파워쉘로

"get-CsUserPoolInfo 계정"  명령어를 실행하면 "PrimaryPoolPrimaryRegistrar"에 대한 F/E 정보가 나옵니다.

F/E가 여러대라면 사용자는 "PrimaryPoolPrimaryRegistrar"에 Conncet 시도를 하시는건 아시죠.

 

저는 전체 사용자에 대한 F/E에 속한 모든 계정을 뽑아보려고 합니다.

하여 아래 쿼리를 만들어 보았네요.

 

실행 방법은 Lync Back-End 접속 후 F/E에 연결하여 아래와 같이 쿼리 하시면 됩니다.

만약 전체에 대한 내역을 뽑고 싶을때는 where절을 주석 처리 하시면 됩니다.

 

use rtc

DECLARE @fefqdn Varchar(256)

SET @fefqdn = 'F/E1 Fqdn'

--SET @fefqdn = 'F/E2 Fqdn'

--SET @fefqdn = 'F/E3 Fqdn' 

 

select R.ResourceId, R.UserAtHost, RGA.RoutingGroupId, FE.Fqdn from Resource R

Join ResourceDirectory RD

ON R.ResourceId = RD.ResourceId

Join RoutingGroupAssignment RGA

ON RD.RoutingGroupId = RGA.RoutingGroupId

Join FrontEnd FE

ON RGA.FrontEndId = FE.FrontEndId

where FE.Fqdn = @fefqdn

order by R.ResourceId, R.UserAtHost

 

끝.

 

728x90

+ Recent posts