Logoff dans un script *.vbs

Le
bht Milcent
Bonsoir,

Je voudrais transformer un script d'ouverture d'un utilisateur.

Ce fichier ( start.cmd ) contenait les lignes suivantes :
start /wait c:MyAppMyApp.exe
logoff

je veux le transformer en un fichier start.vbs

la première commande est modifiée comme suit
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "c:MyAppMyApp.exe" , 1, 1


Comment arriver au résultat logoff ?


merci d'avance

bernhart
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
Eric Perromat [MVP]
Le #8631
bht Milcent wrote:
|| Bonsoir,
Bonsoir,
||
|| Je voudrais transformer un script d'ouverture d'un utilisateur.
||
|| Ce fichier ( start.cmd ) contenait les lignes suivantes :
|| start /wait c:MyAppMyApp.exe
|| logoff
||
|| je veux le transformer en un fichier start.vbs
||
|| la première commande est modifiée comme suit
|| Set WshShell = WScript.CreateObject("WScript.Shell")
|| WshShell.Run "c:MyAppMyApp.exe" , 1, 1
||
||
|| Comment arriver au résultat logoff ?
||
||
|| merci d'avance
||
|| bernhart
Essayez ceci :
Dim objWshShell, objExec, strAppExe
strAppExe = c:MyAppMyApp.exe"
Set objWshShell = CreateObject("WScript.Shell")
Set objExec = objWshShell.Exec(strAppExe)
Do While objExec.Status = 0
WScript.Sleep 500
Loop
Set objExec = objWshSHell.Exec("logoff")

--
Eric Perromat [MVP Windows Server - Terminal Server]
Visitez mon Site Web : http://aidetse.free.fr et mon Forum :
http://aidetse.free.fr/forum
Nouveau mon blog http://blogts.free.fr realtif aux technologies Terminal
Server & Citrix
bht Milcent
Le #8081
Bonsoir ERic,

Merci pour l'aide.
LOrsque je clique sur le script , votre programme fonctionne correctement
MAIS
lorsque je le place dans le programme de démarrage j'ai une erreur 193 non
trouvée dans l'aide...
http://cjoint.com/data/ktsyqfhHBH.htm

Avez - vous une piste ?

bonne soirée

bernhart

"Eric Perromat [MVP]" de news:
bht Milcent wrote:
|| Bonsoir,
Bonsoir,
||
|| Je voudrais transformer un script d'ouverture d'un utilisateur.
||
|| Ce fichier ( start.cmd ) contenait les lignes suivantes :
|| start /wait c:MyAppMyApp.exe
|| logoff
||
|| je veux le transformer en un fichier start.vbs
||
|| la première commande est modifiée comme suit
|| Set WshShell = WScript.CreateObject("WScript.Shell")
|| WshShell.Run "c:MyAppMyApp.exe" , 1, 1
||
||
|| Comment arriver au résultat logoff ?
||
||
|| merci d'avance
||
|| bernhart
Essayez ceci :
Dim objWshShell, objExec, strAppExe
strAppExe = c:MyAppMyApp.exe"
Set objWshShell = CreateObject("WScript.Shell")
Set objExec = objWshShell.Exec(strAppExe)
Do While objExec.Status = 0
WScript.Sleep 500
Loop
Set objExec = objWshSHell.Exec("logoff")

--
Eric Perromat [MVP Windows Server - Terminal Server]
Visitez mon Site Web : http://aidetse.free.fr et mon Forum :
http://aidetse.free.fr/forum
Nouveau mon blog http://blogts.free.fr realtif aux technologies Terminal
Server & Citrix



Publicité
Poster une réponse
Anonyme