Dans un précédent article, nous avions vu comment stopper les sessions des utilisateurs déconnectés mais n’ayant pas effectués un véritable LogOff – cette fois-ci nous allons voir comment déconnecter les sessions des utilisateurs qui seraient AFK depuis 2 heures ou plus c’est-à-dire les sessions pour lesquels les utilisateurs n’ont pas effectué d’actions ou de saisie.
Add-PSSnapin Citrix* # We get ALL the Citrix sessions actived $all_sessions = Get-BrokerSession</pre> # For each session foreach ($session in $all_sessions) { # If the session is in "Active" status if ($session.SessionState -eq "Active") { # If the user has a too big Idle duration (only 2 hours allowed) if (($session.IdleDuration.Hours -ge 2) -and ($session.IdleDuration.Minutes -ge 0)) { Write-Host $session.UserName "has an Idle Duration of" $session.IdleDuration Stop-BrokerSession $session } } }
Le script commence de la même façon. On commence par récupérer l’ensemble des sessions utilisateurs actuellement ouvertes (Active) puis si nous avons une IdleDuration qui dépasse les 2 heures alors nous fermons la session avec la même commande que nous avions déjà utilisé : Stop-BrokerSession.
Bien entendu, vous pouvez planifier le script via le Task Scheduler de Windows.
Authentification multi facteur obligatoire sur Azure : Phase 2 dès octobre 2025 Introduction L'authentification multi…
Bruxelles inflige une amende record de 3 milliards d'euros à Google pour pratiques publicitaires Introduction…
Introduction Trello, la célèbre plateforme de gestion de projets, a récemment fait parler d'elle avec…
Création d’une extension Chrome avec ChatGPT Comme beaucoup d'entre vous je continue de découvrir et…
Microsoft Excel IA : Découvrez la Nouvelle Formule =COPILOT() Introduction Microsoft continue de diluer de…
TikTok remplace ses modérateurs par l'IA au Royaume-Uni Introduction TikTok licencie ses modérateurs au Royaume-Uni…