Terminalserver User bzw. Session ermitteln
Hallo,
ich würde gerne mit einer Windows CMD-Batch abfragen, ob ein User (aktiv, im Leerlauf oder getrennt) ist.
Einige User klicken oft nur auf das X in der Leiste, statt sich richtig abzumelden.
@echo Bitte Benutzername eingeben
set /p RDPUsername=
query user %rdpusername% oder query session %rdpusername%
Es sollte wenn eine Session (aktiv,leerlauf,getrennt) existiert eine Abfragen (j/n) angezeigt werden, ob der Benutzer
abgemeldet werden soll. Die Sessions-ID sollte man ermitteln und in eine Variable schreiben, dann kann der User mit
logoff %session_id% abgemeldet werden kann.
Vielen Dank
---
supertux
ich würde gerne mit einer Windows CMD-Batch abfragen, ob ein User (aktiv, im Leerlauf oder getrennt) ist.
Einige User klicken oft nur auf das X in der Leiste, statt sich richtig abzumelden.
@echo Bitte Benutzername eingeben
set /p RDPUsername=
query user %rdpusername% oder query session %rdpusername%
Es sollte wenn eine Session (aktiv,leerlauf,getrennt) existiert eine Abfragen (j/n) angezeigt werden, ob der Benutzer
abgemeldet werden soll. Die Sessions-ID sollte man ermitteln und in eine Variable schreiben, dann kann der User mit
logoff %session_id% abgemeldet werden kann.
Vielen Dank
---
supertux
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7689132069
Url: https://administrator.de/contentid/7689132069
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
4 Kommentare
Neuester Kommentar
Powershell Script Angemeldete User und ClientPC
Skript zum Prüfen ob Benutzer angemeldet sind
Zeppel
Skript zum Prüfen ob Benutzer angemeldet sind
@echo off & setlocal enabledelayedexpansion
echo Aktuelle Benutzer:
echo.
set "cnt=1"
for /f "tokens=1-5" %%a in ('query user ^|findstr /il "Aktiv Getr."') do (
set "user!cnt!=%%c"
echo [!cnt!] %%a , STATUS:%%d , LEERLAUF:%%e
set /a cnt+=1
)
echo.
echo [x] Exit
echo.
:ask
set /p "answer=Bitte die Nummer des Users angeben der abgemeldet werden soll:"
if /i "%answer%" == "x" goto :eof
if "!user%answer%!" == "" goto :ask
echo Logoff user mit ID:!user%answer%!
logoff !user%answer%!
Zeppel