0 0

Logoff user

Logoff all RDS users

$rds = "rds001"
$sessions = quser /server:$rds
$sessionsArray = $sessions -split "`n"
$sessionsArray = $sessionsArray[1..($sessionsArray.Length - 1)]
$disconnectedSessions = @()
foreach ($session in $sessionsArray) {
    if ($session -match "\s+Disc\s+") {
        $disconnectedSessions += $session
    }
}
$disconnectedSessions

foreach ($session in $disconnectedSessions) {
    # Splits de sessie-informatie
    $parts = $session -split "\s+"
    $sessionId = $parts[2]

    # Log de sessie af
    logoff $sessionId /server:$rds
}

Write-Output "All disconnected sessions have been logged off."

Logoff one user
query session
logoff 1