PowerShell - Logoff all Disconnected/Stale logon sessions Remote Server
- Jon Boyette
- Jan 10, 2022
- 1 min read
Fantastic script that prompts for the server name, then ALL sessions that are logged off or disconnected on the remote server are cleared, Active connections are not affected.
$ServerList = Read-Host "Enter ServerName to Logoff ALL Disconnected sessions"
foreach ($server in $ServerList)
{
quser /server:$server | ? { $_ -match “Disc” }|foreach {
$Session = ($_ -split ‘ +’)[2]
$user = ($_ -split ‘ +’)[1]
$idletime= ($_ -split ‘ +’)[4]
Write-host “You are about to log off user $user with session id $Session who is idle for $idletime ”
logoff $Session /server:$server
}
}
Comments