PDA

View Full Version : Taches planifiees AIDE !!!!!!!!!!


HeadQuaker
07-28-2006, 03:02 PM
J'ai déjà cherché, peut etre mal mais j'ai besoin d'un plugin qui permet de vérifier le status d'une tache planifiée d'un poste distant (serveur Windows surtout)
Si vous savez comment faire ou si vous connaissez un plugin...
PS : niveau programmation je suis pas bon du tout
merci

inconnuflo
07-28-2006, 08:54 PM
essaie via des scripts VBS que tu stockera en local
et tu fais du NRPE (ou NCSA) entre le serveur Oreon et ton poste cible qui utilisera ce script

wistof
07-28-2006, 11:34 PM
WMI est ton ami ! :D

http://www.microsoft.com/technet/scriptcenter/guide/sas_man_lpja.mspx?mfr=true

DonKiShoot
07-29-2006, 02:08 PM
Encore un beau script à laisser à la communauté :D

julio
07-29-2006, 04:05 PM
allez me mettre ca dans le FAQ les enfants et ca sera top !

Je rapelle que vous avez la possibilité de remplir vous meme le site avec les FAQ, news, download etc etc..

on compte sur vous !

xspoon
07-29-2006, 04:47 PM
par contre tu ne peux checker une tache planifiée en WMI (Win32_ScheduledJobs) que si elle a été crée par AT.exe en ligne de command et non par le Wizard "Task Scheduler". :(

si c'est le cas, voici un exemple de script qui pourrait servir au coeur d'un plugin:

Option Explicit

'define variables for use with script
Dim objfso, objWMIService, objJob, colScheduledJobs
Dim strPath, strFile, strComputer

'clear errors
On Error Resume Next

strPath = "d:\SchedulesJobs.txt"
strComputer = "."
Set objfso = CreateObject("Scripting.FileSystemObject")
Set strFile = objfso.CreateTextFile(strPath, True)

'Set objWMIService = GetObject("winmgmts:" &
"{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objWMIService = GetObject("winmgmts:\\" & strComputer &
"\root\cimv2")
Set colScheduledJobs = objWMIService.ExecQuery("Select * from
Win32_ScheduledJob")

strFile.WriteLine("begin")

For Each objJob in colScheduledJobs
strFile.WriteLine("Caption: " & objJob.Caption)
strFile.WriteLine("Command: " & objJob.Command)
strFile.WriteLine("Days of Month: " & objJob.DaysOfMonth)
strFile.WriteLine("Days of Week: " & objJob.DaysOfWeek)
strFile.WriteLine("Description: " & objJob.Description)
strFile.WriteLine("Elapsed Time: " & objJob.ElapsedTime)
strFile.WriteLine("Install Date: " & objJob.InstallDate)
strFile.WriteLine("Interact with Desktop: " &
objJob.InteractWithDesktop)
strFile.WriteLine("Job ID: " & objJob.JobID)
strFile.WriteLine("Job Status: " & objJob.JobStatus)
strFile.WriteLine("Name: " & objJob.Name)
strFile.WriteLine("Notify: " & objJob.Notify)
strFile.WriteLine("Owner: " & objJob.Owner)
strFile.WriteLine("Priority: " & objJob.Priority)
strFile.WriteLine("Run Repeatedly: " & objJob.RunRepeatedly)
strFile.WriteLine("Start Time: " & objJob.StartTime)
strFile.WriteLine("Status: " & objJob.Status)
strFile.WriteLine("Time Submitted: " & objJob.TimeSubmitted)
strFile.WriteLine("Until Time: " & objJob.UntilTime)
Next

' End of Script
strFile.Close
Wscript.Quit

récupéré ici: http://forums.techarena.in/archive/index.php/t-75691.html



Et pour le mettre en place, faire un NRPE local ou mieux, suivre l'exemple de ce package avec un serveur NRPE de rebond > pas d'install sur les serveurs cibles:

:arrow: http://www.nagiosexchange.org/NRPE_Plugins.66.0.html?&tx_netnagext_pi1[p_view]=235

j'utilise principalement le SNMP mais je vais devoir venir au WMI pour certains check sur Exchange donc tout ceci à l'air très interessant.

HeadQuaker
07-31-2006, 09:12 AM
le problème c'est que je ne suis pas tres bon en developpement
et surtout je pige pas grd chose au code

inconnuflo
07-31-2006, 08:45 PM
bah alors tu vas etre mal barré :shock:
car si tu veux faire de la supervision réseau et/ou serveurs, tu vas être obligé d'y passer

As toi d'apprendre un le le wmi et les vbs avec Windows, le shell pour linux :wink:

Ici, on te guidera mais personne ne te fera ton dev spécifique

@toi d'avancer par un tout petit script et puis ua fur et à mesure tu va le développer :P

bonne chance :P

HeadQuaker
08-07-2006, 02:24 PM
je laisse tomber alors car je n'ai vraiment aucun idee de par ou et comment commencer
J'ai regardé un peu le wmi (vbs je connais un peu sans plus) mais bon ca ne me dit rien du tout lol