andynix
Goto Top

Termianlserver Sesion per Batch herausfinden

Hi,
brauche wieder mal Hilfe von Euch.

Die Frage lautet:
Wie erkenne ich per Batch, ob ich mich am DC anmelde oder in einer TS Sitzung anmelde ?

Hintergrung:
Serverumstellung von Client-Server auf TS

lokale Eigene Dateien sollen per Batch -> auf den Server gesichert werden -> wenn sich die User am TS anmelden sollen die Daten in die TS Profile wandern.

Nachher wird es aus dem LOGON Script entfernt

Okay, habe was, weiß aber nicht es umzusetzen - kann jemand helfen ?

set|find /I "SESSIONNAME"

bringt

SESSIONNAME=Console
oder
SESSIONNAME=RDP-Tcp#1


Wie verpacke ich es in eine FOR Schleife die ich mit GOTO :RDP bzw :LOCAL abschliessen kann

Content-ID: 87038

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

Ausgedruckt am: 23.11.2024 um 12:11 Uhr

Andynix
Andynix 22.05.2008 um 08:06:01 Uhr
Goto Top
:ANMELDUNG_ABFRAGE_1
FOR /F "tokens=*" %%i in ('set^|find "SESSIONNAME"') do SET SESSION=%%i
FOR /f "tokens=2 delims==" %%i in ("%SESSION%") do set SESSION=%%i
IF NOT %SESSION%==Console GOTO :EIGEN_ZURUECK