Saber en que Front End de Lync Server estamos logueados

PowerShell   Skype for Business Server

Para los que trabajamos con Lync Server, a veces nos encontramos con la necesidad de saber datos en particular de los usuarios dentro de la implementación de Lync y de los servidores que pertenecen a nuestro entorno.

Un dato muy importante par realizar troubleshooting es saber en que servidor Front End se encuentra logueada un cuenta en particular. Para ello contamos con un comando que nos facilitará esta tarea.

El comando en cuestión es:

Get-CsUserPoolInfo -Identity <UserIdParameter> [-LocalStore <SwitchParameter>]

Muy bien, sabiendo la sintaxis del comando vamos a mostrar algunos ejemplos.

Conociendo al usuario en cuestión, cuya dirección SIP es [email protected], si queremos saber en quue servidor se esta logueando, basta con ejecutar la siguiente linea de código dentro de la Shell de administración de Lync:

Get-CsUserPoolInfo usuario@victorsilva.com.uy

Si en vez de querer conocer la información de un único usuario, queremos realizar esta consulta a todos los usuarios que se encuentran habilitados en nuestra implementación de Lync, debemos ejecutar el código que dejo a continuación:

Get-CsUser | Where-Object {$_.RegistrarPool -ne $Null} | Get-CsUserPoolInfo

El comando anterior, el comando primero llama al cmdlet Get-CsUser sin ningún parámetro para devolver una recopilación de todos los usuarios habilitados para Lync Server. Luego, se canaliza hacia el comando Where-Object que selecciona a los usuarios habilitados en Lync cuya propiedad RegistralPool no es nula, es decir, están asignados a un pool de servidores. Después, la recopilación ya filtrada se canaliza al cmdlet Get-CsUserPoolInfo, que mostrará la información de grupo para cada usuario de la recopilación.

Happy scripting!

Comments