###########################################
#
# checkCitrixICAsessions.ps1
#
#
# version 2025-11, mw
#
# to activate copy this powershell script to: C:\ProgramData\checkmk\agent\local
############################################

# define the maximum of allowed sessions
$maxsessions = 10

# define checkmk service name
$servicename = "ica-sessions"

$lines = query user | findstr ica
$numberOfSessions = $lines.Length

if ($numberOfSessions -gt $maxsessions) {
Write-Output "1 $servicename number=$numberOfSessions Warning! Number of ICA sessions is more than $maxsessions : $numberOfSessions ."
}else{
Write-Output "0 $servicename number=$numberOfSessions OK. Number of ICA sessions: $numberOfSessions"
}

computer2know :: thank you for your visit :: have a nice day :: © 2025