TS W2008 - Gezielt Benutzer abmelden
Hallo,
ich suche nach einer Möglichkeit bestimmte Benutzer zu einer festen Uhrzeit abzumelden (über Aufgabenplaner).
Bin auf dieses Script von Herrn Körner gestoßen http://www.denniskoerner.de/blog/2011/01/25/auf-windows-terminalserver- ...
Allerdings werden hier alle Benutzer außer Console und Admin abgemeldet. Kann es angepasst werden, das ich hier bestimmte Benutzer abmelde oder kann ich
die Stelle " eol=>,benutzer1,benutzer2 " um die Benutzernamen erweitern und somit diese ausschließen, die drauf bleiben dürfen ?
ich suche nach einer Möglichkeit bestimmte Benutzer zu einer festen Uhrzeit abzumelden (über Aufgabenplaner).
Bin auf dieses Script von Herrn Körner gestoßen http://www.denniskoerner.de/blog/2011/01/25/auf-windows-terminalserver- ...
Allerdings werden hier alle Benutzer außer Console und Admin abgemeldet. Kann es angepasst werden, das ich hier bestimmte Benutzer abmelde oder kann ich
die Stelle " eol=>,benutzer1,benutzer2 " um die Benutzernamen erweitern und somit diese ausschließen, die drauf bleiben dürfen ?
@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
pause
Please also mark the comments that contributed to the solution of the article
Content-ID: 313352
Url: https://administrator.de/contentid/313352
Printed on: November 13, 2024 at 22:11 o'clock
4 Comments
Latest comment
Moin,
versuch es via Powershell:
Halb getestet...
Gruß,
Dani
versuch es via Powershell:
[array] $aUsernames = @("maier.klaus", "mueller.martin")
[string] $strUsername =""
[string] $strSitzungsId = ""
foreach ($strUsername in $aUsernames){
$strSitzungsId = ((quser | ? { $_ -match $strUsername }) -split ' +')[3]
if($strSitzungsId) {
Write-host "Benutzer $strUsername wird abgemeldet."
logoff $strSitzungsId
}
}
pause
Gruß,
Dani
Moin,
einfach mit # den Befehl pause auskommentieren.
Wie man ein Powershell (PS)-Skript als geplante Aufgabe einrichtet, wird hier beschrieben.
Gruß,
Dani
einfach mit # den Befehl pause auskommentieren.
Wie man ein Powershell (PS)-Skript als geplante Aufgabe einrichtet, wird hier beschrieben.
Gruß,
Dani