Simplemente me plantee alguna manera de cerrar las sesiones desconectas en los terminal server:

Sacamos un listado del numero de sesiones con la condicion del estado desconectado.

$usuarios = Get-RDUserSession | Where-Object {$_.SessionState -like «STATE_DISCONNECTED»} | Select-Object UnifiedSessionId

Recorremos el Array cerrando sesiones forzadas

foreach($usuario in $usuarios) {

Invoke-RDUserLogoff -HostServer NombreServer-UnifiedSessionId $usuario.UnifiedSessionId -Force

}

Código completo:

$usuarios = Get-RDUserSession | Where-Object {$_.SessionState -like «STATE_DISCONNECTED»} | Select-Object UnifiedSessionId

foreach($usuario in $usuarios) {

Invoke-RDUserLogoff -HostServer spts03.XXX.local -UnifiedSessionId $usuario.UnifiedSessionId -Force

}

No responses yet

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

diecinueve − doce =

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.