Script programmant un autre script a une heure precise...

Script programmant un autre script a une heure precise... - Shell/Batch - Programmation

Marsh Posté le 19-11-2007 à 08:45:46    

Bonjour a tous,
 
Je cherche actuellement a faire un script pour fair un logoff de certaines machines a une heure precise chaque jour, je suis arriver a trouver un script pour logoff les machines, mais il me faut un moyen de le lancer a une heure precise. j'avais pense a faire un script qui lance lautre script a une heure precise je ne sais pas si c'est possible.
 
Je pensai faire un GPO users le script au logon qui programme le  logoff a 17h00 par exemple...
 
Si vous aviez une idee ...


Message édité par scott le 19-11-2007 à 10:31:03

---------------
Tu sais, faut pas avoir peur... Google est ton ami. :)
Reply

Marsh Posté le 19-11-2007 à 08:45:46   

Reply

Marsh Posté le 19-11-2007 à 08:55:07    

Quoi comme script batch windows ou bash linux ?
 
Si c'est batch win tu n'a ca créer une tâche planifiée


Message édité par Coolnut le 19-11-2007 à 11:48:44
Reply

Marsh Posté le 19-11-2007 à 09:28:21    

windows disons que si tu doit planifier ca sur toute les machine ca va prendre du temps :
 
j'ai trouve ca en vbs mais ca ne marche pas :
 

Set Service = GetObject("winmgmts:" )
Set objNewJob = Service.Get("Win32_ScheduledJob" )
errJobCreated = objNewJob.Create _
    ("cscript c:\scripts\logoff.vbs", "********102200.000000-420", _
        false , 1 OR 2 OR 4 OR 8 OR 16, , , JobID)
Wscript.Echo errJobCreated
 


bizard parceque mon scipt de logoff fonctionne parfaitement...


Message édité par scott le 19-11-2007 à 10:31:12

---------------
Tu sais, faut pas avoir peur... Google est ton ami. :)
Reply

Marsh Posté le 19-11-2007 à 11:02:46    


La commande AT planifie l'exécution des commandes et programmes sur
l'ordinateur à une date et une heure spécifiées. Le service Planification
doit fonctionner pour utiliser la commande AT.
 
AT [\\ordinateur] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\ordinateur] heure [/INTERACTIVE]
   [ /EVERY:date[,...] | /NEXT:date[,...]] "commande"
 
\\ordinateur      Spécifie un ordinateur distant. Les commandes sont planifiées
                  sur l'ordinateur local si ce paramètre est omis.
id                Identificateur (nombre) affecté à une commande
                  planifiée.
/DELETE           Supprime une commande planifiée. Si id est omis, toutes
                  les commandes sur l'ordinateur sont supprimées.
/YES              Utilisée pour supprimer toutes les tâches sans demande de
                  confirmation.
heure             Heure de l'exécution de la commande.
/INTERACTIVE      Permet au travail d'interagir avec le bureau de l'utilisateur
                  qui est connecté au moment où le travail est effectué.
/EVERY:date[,...] Exécute la commande tous les jours spécifiés de la semaine
                  ou du mois. Si la date est omise, le jour en cours du mois
                  est utilisé par défaut.
/NEXT:date[,...]  Exécute la commande lors de la prochaine occurrence du jour
                  (par exemple, jeudi prochain). Si la date est omise, le
                  jour en cours du mois est utilisé par défaut.
"commande"        Commande Windows NT, ou programme de commandes à exécuter.
 


 
A creuser, il suffit de faire un AT au logon avec comme tache planifiée un script qui lancera une deconnexion.

Reply

Marsh Posté le 19-11-2007 à 11:50:40    

Tu peut créer un batch qui va créer ta tache planifier, mais il vaut mieux utiliser la commande Schtasks:
 

Code :
  1. Schtasks /create /SC hourly -mo 1 /ST 01:30:00 /TR "C:\monrep\Taches_Planifiers.bat" /TN TacheTest


Message édité par Coolnut le 19-11-2007 à 11:50:50
Reply

Marsh Posté le 25-11-2007 à 12:10:48    

merci pour votre aide mais enfait je suis devant un nouvel obstacle que je n'arrive pas a contournerw, c'est que sut un poste client ni schtasks ni AT ne peut etre executer sans permission specifique ...
 
j'ai un access is denied si je ne donne pas de permission specifique sur un user "simple", biensur sur un compte admin pas de probleme ...


---------------
Tu sais, faut pas avoir peur... Google est ton ami. :)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed