huber-andreas
Goto Top

TS 2008 alle User bis auf Administrator abmelden?

Wir wollen auf einem Terminalserver (Win2K8 R2) zu einer gewissen Uhrzeit Abends alle Benutzersession bis auf den Administrator abmelden.

Zurzeit schaut unser Script so aus:

@echo off
query session >session.txt
for /f "eol=> skip=2 tokens=1,2,3," %%i in (session.txt) DO (
if "%%k" == "Getr." (
REM Getrennte Verbindungen killen
echo %%i %%j
logoff %%j
) else (
REM Aktive Verbindungen killen
echo %%j %%k
logoff %%k
)
)
del session.txt
Wenn man als Administrator angemeldet ist und das Script startet, werden alle Session bis auf den Admin getrennt.
Das wird durch "eol=>" im Sript erledigt, weill derjenige der query session ausführt ein ">" am Anfang der Zeile hat.

Wir wollen aber das automatisiert über die Aufgabenplanung ausführen.
Da steht das ">" bei Service und auch der Administrator wird abgemeldet.

Wie können wir das umgehen, das die Session des Admins doch nicht getrennt wird?

Hintergrund ist der, wenn der Admin mal einen längeren Download durchführt oder Wartungsarbeiten zu später Stunde erledigt, dann ohne Vorwarnung die Session getrennt wird.
Natürlich könnte man zuvor eine MSG rausschicken aber nehmen wir zB ein längerer Download an, wo man nur sporadisch auf den Server schaut.

Das mit den GPO ist nichts, weil wir das zu einer gewissen Uhrzeit machen sollen. Per PGO kann man meiner Meinung nur nach einer gewissen Leerlaufzeit die Session trennen.

Hätte da wer Tipps für mich?

Danke!

Content-Key: 175043

Url: https://administrator.de/contentid/175043

Printed on: April 20, 2024 at 02:04 o'clock