IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

VBScript et journal d'événement


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut VBScript et journal d'événement
    Bonjour, j'ai complété un script que j'ai trouvé sur le net concernant la suppression de fichiers temporaires. Seulement je cherche à inscrire dans le journal d'événement, d'une part si la suppression de tel ou tel fichier s'est bien réalisé, et d'autre par une erreur,si ce fichier ne s'est pas supprimer correctement.
    Voici mon code VBS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    ' This WSH script deletes files in all users' temp folders
    '======================
     
    Dim WshSysEnv, WshShell, userprof, WSHFso, WshNetwork
     
    Set WSHShell = WScript.CreateObject("WScript.Shell") 
    Set WSHFso = WScript.CreateObject("Scripting.FileSystemObject") 
    Set WshNetwork = WScript.CreateObject("WScript.Network")
    Set objFSO = createobject("Scripting.filesystemobject")
    Set WshSysEnv = WshShell.Environment("Process")
     
    userprof = WshSysEnv("userprofile")
     
    'SUPPRESSION DES FICHIERS INUTILES
    Set oShell = CreateObject("Wscript.Shell")
    'oShell.Run "%Comspec% /C RD /S /Q ""%USERPROFILE%\COOKIES"" ", 0, true
    'On error resume next1
    oShell.Run "%Comspec% /C RD /S /Q ""%USERPROFILE%\AppData\local settings\Tempor~1"" ", 0, True
    On error resume next
    oShell.Run "%Comspec% /C RD /S /Q ""c:\TEMP"" ", 0, True
    On error resume next
    oShell.Run "%Comspec% /C RD /S /Q ""%USERPROFILE%\AppData\local settings\Temp"" ", 0, True
    On error resume next
    'SUPPRIME LES FICHIERS IE TEMP'
    oShell.Run "%Comspec% /C RD /S /Q ""%USERPROFILE%\AppData\local settings\Microsoft\Windows\Temporary Internet Files"" ", 0, True
    On error resume next
    Pourriez vous m'aider à introduire ce rapport dans le journal windows ? je sais que je dois utiliser l'élément "WriteToEventViewer" mais je ne sais pas du tout comment faire ??!!

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Il est clair que tu ne t'es pas foulé dans tes recherches.
    En 2 minutes j'ai trouvé à l'aide de google un lien vers la FAQ VBScript de ce site !!!

    En plus dans mes recherches j'ai vu que tu as posté le même message sur d'autre forum !!! Au plus rapide c'est ça ?

    Tu pourrais avoir un peu de respect pour ce qui réponde sur les forums à tes problèmes en cherchant toit même avant de poster !!!

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut
    En même tant je n'ai jamais dis que je l'avais fait moi même, je l'ai juste adapté de ce que j'avais compris.
    J'ai ensuite trouvé comment écrire dans le fichier de log :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ' Write Events to the Local Event Log
     
     
    Const EVENT_FAILED = 0
     
    Set objShell = Wscript.CreateObject("Wscript.Shell")
     
    objShell.LogEvent EVENT_FAILED, _
        "%USERPROFILE%\AppData\local settings\Tempor~1 : could not be deleted"
    ce code-ci tout seul fonctionne, mais pourrais-tu alors me guider pour réussir à l'utiliser dans mon code précédent.
    En clair faire le lien : si dossier supprimer | ou existe plus alors on écrit que la suppression s'est bien passé, si dossier pas supprimer | ou toujours présent, on écrit que la suppression s'est mal passé .
    je ne vois pas comment faire ces tests ...

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Regarde du coté de FileSystemObject et de son objet Folder.
    Sur le site MSDN tu as toutes la doc sur FileSystemObject, et la Faq VBS de ce site donne des exemples d'utilisations de FileSystemObject.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut
    Merci pour ta réponse, je vais voir ce que tu me conseils et je te tiens au courant

Discussions similaires

  1. [MFC][VC++6.0]Ecrire dans le journal des évènements
    Par hal9000 dans le forum Visual C++
    Réponses: 1
    Dernier message: 14/11/2006, 13h32
  2. Inscrire une application service ds le journal d'évènements
    Par laadhar dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 30/01/2006, 21h01
  3. [C#] Créer son journal d'évènement perso
    Par globeriding dans le forum ASP.NET
    Réponses: 17
    Dernier message: 16/01/2006, 22h56
  4. [Windows ] Journal d'événement
    Par Landolsi dans le forum Windows
    Réponses: 3
    Dernier message: 13/01/2006, 15h13
  5. Réponses: 2
    Dernier message: 13/01/2006, 12h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo