Script ouverture de session : server TSE

Le
Philippe FRANCOIS
Bonjour,

J'aimerai que mon script d'ouverture de session ne s'exécute pas lorsque la
session est ouverte sur un serveur TSE.

Es-ce possible ?

D'avance merci de votre réponse

Philippe

PS : domaine AD 2003 - Serveur TSE 2003
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Lognoul, Marc \(Private\)
Le #6722601
Bien que cela soit possible via Group Policy, je préfère conseiller une
légère modification du logon script existant. Il est possible d'identifier
une session terminal server en utilisant la variable %SESSIONNAME%. Celle-ci
sera égale à RDP-Tcp#1 (nom par défaut) si l'utilisateur ouvre une session
TS, elle sera vide ou égale à « Console » si une session « console » ou un
logon local est utilisé.

Exemple à placer au début du logon script :
IF "%SESSIONNAME%"==" RDP-Tcp#1 " GOTO END

Ensuite, placer le label END: à la fin.

Marc

PS: je n'ai jamais testé sur 2008.

"Philippe FRANCOIS" news:
Bonjour,

J'aimerai que mon script d'ouverture de session ne s'exécute pas lorsque
la
session est ouverte sur un serveur TSE.

Es-ce possible ?

D'avance merci de votre réponse

Philippe

PS : domaine AD 2003 - Serveur TSE 2003




Philippe FRANCOIS
Le #6723031
Bonjour,

Merci beaucoup pour cette réponse rapide qui en plus fonctionne.

Mon script est en vbs, je l'ai donc adapté de la façon suivante :

Set wshShell = WScript.CreateObject("WScript.Shell")
Set envProcess=wshshell.Environment("Process")

nomSession=envProcess("SESSIONNAME")

If Len(nomSession) >= 8 Then
If Mid(nomSession,1,8)="RDP-Tcp#" Then
Wscript.quit
End If
End If

Philippe


"Lognoul, Marc (Private)" groupe de discussion :
Bien que cela soit possible via Group Policy, je préfère conseiller une
légère modification du logon script existant. Il est possible d'identifier
une session terminal server en utilisant la variable %SESSIONNAME%.
Celle-ci sera égale à RDP-Tcp#1 (nom par défaut) si l'utilisateur ouvre
une session TS, elle sera vide ou égale à « Console » si une session «
console » ou un logon local est utilisé.

Exemple à placer au début du logon script :
IF "%SESSIONNAME%"==" RDP-Tcp#1 " GOTO END

Ensuite, placer le label END: à la fin.

Marc

PS: je n'ai jamais testé sur 2008.

"Philippe FRANCOIS" news:
Bonjour,

J'aimerai que mon script d'ouverture de session ne s'exécute pas lorsque
la
session est ouverte sur un serveur TSE.

Es-ce possible ?

D'avance merci de votre réponse

Philippe

PS : domaine AD 2003 - Serveur TSE 2003






Lognoul, Marc \(Private\)
Le #6723021
De rien. Merci à vous pour votre feedback. Marc

"Philippe FRANCOIS" news:
Bonjour,

Merci beaucoup pour cette réponse rapide qui en plus fonctionne.

Mon script est en vbs, je l'ai donc adapté de la façon suivante :

Set wshShell = WScript.CreateObject("WScript.Shell")
Set envProcess=wshshell.Environment("Process")

nomSession=envProcess("SESSIONNAME")

If Len(nomSession) >= 8 Then
If Mid(nomSession,1,8)="RDP-Tcp#" Then
Wscript.quit
End If
End If

Philippe


"Lognoul, Marc (Private)" de groupe de discussion :

Bien que cela soit possible via Group Policy, je préfère conseiller une
légère modification du logon script existant. Il est possible
d'identifier une session terminal server en utilisant la variable
%SESSIONNAME%. Celle-ci sera égale à RDP-Tcp#1 (nom par défaut) si
l'utilisateur ouvre une session TS, elle sera vide ou égale à « Console »
si une session « console » ou un logon local est utilisé.

Exemple à placer au début du logon script :
IF "%SESSIONNAME%"==" RDP-Tcp#1 " GOTO END

Ensuite, placer le label END: à la fin.

Marc

PS: je n'ai jamais testé sur 2008.

"Philippe FRANCOIS" news:
Bonjour,

J'aimerai que mon script d'ouverture de session ne s'exécute pas lorsque
la
session est ouverte sur un serveur TSE.

Es-ce possible ?

D'avance merci de votre réponse

Philippe

PS : domaine AD 2003 - Serveur TSE 2003








laurent Falguière [MVP]
Le #6772571
Bonjour,

Une méthode basique mais qui fonctionne également: Tester la présence d'une
fichier particulier (if exist c:windowstoto.txt) qu'on aura au préalable
copié sur le(s) serveur(s) Terminal serveur. Votre solution est bien plus
élégante...

--
Laurent FALGUIERE
MVP Windows Server - Terminal Server
www.laurentfalguiere.fr
"Lognoul, Marc (Private)" news:
De rien. Merci à vous pour votre feedback. Marc

"Philippe FRANCOIS" news:
Bonjour,

Merci beaucoup pour cette réponse rapide qui en plus fonctionne.

Mon script est en vbs, je l'ai donc adapté de la façon suivante :

Set wshShell = WScript.CreateObject("WScript.Shell")
Set envProcess=wshshell.Environment("Process")

nomSession=envProcess("SESSIONNAME")

If Len(nomSession) >= 8 Then
If Mid(nomSession,1,8)="RDP-Tcp#" Then
Wscript.quit
End If
End If

Philippe


"Lognoul, Marc (Private)" de groupe de discussion :

Bien que cela soit possible via Group Policy, je préfère conseiller une
légère modification du logon script existant. Il est possible
d'identifier une session terminal server en utilisant la variable
%SESSIONNAME%. Celle-ci sera égale à RDP-Tcp#1 (nom par défaut) si
l'utilisateur ouvre une session TS, elle sera vide ou égale à «
Console » si une session « console » ou un logon local est utilisé.

Exemple à placer au début du logon script :
IF "%SESSIONNAME%"==" RDP-Tcp#1 " GOTO END

Ensuite, placer le label END: à la fin.

Marc

PS: je n'ai jamais testé sur 2008.

"Philippe FRANCOIS" news:
Bonjour,

J'aimerai que mon script d'ouverture de session ne s'exécute pas
lorsque la
session est ouverte sur un serveur TSE.

Es-ce possible ?

D'avance merci de votre réponse

Philippe

PS : domaine AD 2003 - Serveur TSE 2003










globalscript
Le #20973281
laurent Falguière [MVP] a écrit le 04/06/2008 à 10h52 :
Bonjour,

Une méthode basique mais qui fonctionne également: Tester la
présence d'une
fichier particulier (if exist c:windowstoto.txt) qu'on aura au
préalable
copié sur le(s) serveur(s) Terminal serveur. Votre solution est bien
plus
élégante...

--
Laurent FALGUIERE
MVP Windows Server - Terminal Server
www.laurentfalguiere.fr
"Lognoul, Marc (Private)" a écrit
dans le message de
news:
De rien. Merci à vous pour votre feedback. Marc

"Philippe FRANCOIS" wrote in message
news:
Bonjour,

Merci beaucoup pour cette réponse rapide qui en plus fonctionne.

Mon script est en vbs, je l'ai donc adapté de la façon suivante
:

Set wshShell = WScript.CreateObject("WScript.Shell")
Set envProcess=wshshell.Environment("Process")

nomSession=envProcess("SESSIONNAME")

If Len(nomSession) >= 8 Then
If Mid(nomSession,1,8)="RDP-Tcp#" Then
Wscript.quit
End If
End If

Philippe


"Lognoul, Marc (Private)" a
écrit dans le message
de groupe de discussion :

Bien que cela soit possible via Group Policy, je préfère
conseiller une
légère modification du logon script existant. Il est possible
d'identifier une session terminal server en utilisant la variable
%SESSIONNAME%. Celle-ci sera égale à RDP-Tcp#1 (nom par
défaut) si
l'utilisateur ouvre une session TS, elle sera vide ou égale à
«
Console » si une session « console » ou un logon local est
utilisé.

Exemple à placer au début du logon script :
IF "%SESSIONNAME%"==" RDP-Tcp#1 " GOTO END

Ensuite, placer le label END: à la fin.

Marc

PS: je n'ai jamais testé sur 2008.

"Philippe FRANCOIS" wrote in message
news:
Bonjour,

J'aimerai que mon script d'ouverture de session ne s'exécute pas
lorsque la
session est ouverte sur un serveur TSE.

Es-ce possible ?

D'avance merci de votre réponse

Philippe

PS : domaine AD 2003 - Serveur TSE 2003













J'ai développé un outil gratuit permettant de générer des scripts d'ouverture de session a partir d'une interface graphique...
...ca peut etre utile pour les non-developpeurs.

visitez http://globalscript.free.fr
Publicité
Poster une réponse
Anonyme