Restart Windows Endpoint with No Acive Session

The script provides an automated solution for Citrix session management by allowing administrators to monitor and control active sessions on remote devices efficiently. It helps ensure system availability and user productivity by automatically restarting devices without active sessions. Additionally, it offers visibility into the status of Citrix sessions, enabling administrators to take necessary actions based on the session state.


  • Scripts run in Powershell 5.1 as Citrix cmdlets are not supported in Powershell 7.
  • Install Citrix Virtual Apps and Desktops PowerShell SDK from the installation media.
  • PS Remoting has to be enabled on the Endpoints.