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-Key: 87038

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

Printed on: April 26, 2024 at 01:04 o'clock

Member: Andynix
Andynix May 22, 2008 at 06:06:01 (UTC)
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