Sur: microsoft.public.fr.windowsxp et microsoft.public.fr.scripting
Redirigé sur: microsoft.public.fr.windowsxp ( je consulterai
également fr.scripting pour ceux qui préférent y rester) .
Bonsoir,
Sous XP home, je cherche à tester à l'Entrée en Session :
(-) la présence ou l'absence de processus ,
(-) le démarrage ou le non-démarrage de services ;
via un fichier de commandes (.cmd ou .bat) .
Je cherche donc des Programmes ou des Scripts (pas trop
gourmants en ressources) prenant comme argument en ligne
de commandes le nom du processus ou du service, et qui
renvoient un code de sortie (exemple 0 ou 1) testable par
le fichier de commandes.
Existe-t-il également la possibilité d'intercepter, avec des
outils natifs d'XP , la Sortie de Session sous Xp home
pour lancer un fichier de commandes ou un script VBS ?
(j'avais essayé il y a deux ans LastChance mais il ne marche
pas très bien; plantage de Windows XP)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Claude BELLAMY
"Daniel92" a écrit dans le message de news:OrIpA09$
Sur: microsoft.public.fr.windowsxp et microsoft.public.fr.scripting Redirigé sur: microsoft.public.fr.windowsxp ( je consulterai également fr.scripting pour ceux qui préférent y rester) .
Bonsoir,
Sous XP home, je cherche à tester à l'Entrée en Session :
(-) la présence ou l'absence de processus ,
(-) le démarrage ou le non-démarrage de services ;
via un fichier de commandes (.cmd ou .bat) .
Je cherche donc des Programmes ou des Scripts (pas trop gourmants en ressources) prenant comme argument en ligne de commandes le nom du processus ou du service, et qui renvoient un code de sortie (exemple 0 ou 1) testable par le fichier de commandes.
Il suffisait de demander !
Script "TestProcessus.vbs" ------------- couper ici ------------- ' ---------------------------------------------------------- ' Script de test d'exécution d'un processus ' Syntaxe: ' testprocessus <processus> ' Paramètre : ' <processus> : nom total ou partiel de l'exécutable ' Retour dans ERRORLEVEL : ' 0 : processus non trouvé ' 1 : processus actif ' ' JC BELLAMY 2007 ' ---------------------------------------------------------- Set args = Wscript.Arguments if args.count=0 then wscript.quit Processus=args(0) Set System=GetObject("winmgmts:{impersonationLevel=impersonate}!//.").InstancesOf("Win32_Process") Running=0 for each Process in System If not IsNull(Process.ExecutablePath) Then filename=CStr(Process.ExecutablePath) If InStr(1,FileName,Processus,vbTextCompare) Then Running=1 exit for End If End If next Wscript.quit Running ------------- couper ici -------------
A toi d'incorporer le VBS dans un batch en testant %ERRORLEVEL%
Existe-t-il également la possibilité d'intercepter, avec des outils natifs d'XP , la Sortie de Session sous Xp home pour lancer un fichier de commandes ou un script VBS ? (j'avais essayé il y a deux ans LastChance mais il ne marche pas très bien; plantage de Windows XP)
Sous XP PRO, pas de problème, par contre sous XP HOME, c'est un peu casse-pied !
En effet, sous W2k (PRO et SRV), XP PRO, W2K3, une stratégie locale (workgroup) ou globale (domaine) permet de lancer une appli (exe, script, ..) en fin de session (ou fermeture) de Windows.
Lancer GPEDIT.MSC (ou DOMPOL.MSC..... si on est dans un domaine)
Sélectionner : "Configuration utilisateur" (scripts d'ouverture/fermeture de session) puis : Paramètres Windows Scripts Cliquer sur "ouverture/déconnexion" et indiquer le chemin des scripts (ils peuvent être placés n'importe où) _________________________________________________________________________
Sous XP HOME, ou pour les masochistes qui aiment bien tripatouiller dans la BDR, il faut mettre les mains dans le cambouis ...
Script à la fermeture de session : -------------------------------- Clefs concernées :