Question
Récupérer des infos dans un journal specifique
- bastiani
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 10 ans 4 mois #20993
par bastiani
Récupérer des infos dans un journal specifique a été créé par bastiani
[img] Bonjour,
Je dois faire une remonté journalière et par mail de la bonne réussite ou non de la sauvegarde Windows.
J'avance pas mal dans mon script, la partie mail est faite, la remonté d'info de l'eventviewer est comprise mais...
Le script marche impeccable avec les journaux \"classique\" comme Application, Securité ou Système mais je souhaite fouinner dans le journal Microsoft-Windows-Backup avec l'ID 4
Et la il me dit qu'il ne trouve pas le journal alors qu'il est bien dans le dossier log
Merci beaucoup !
[img size=150]http://img11.hostingpics.net/pics/446027erreur.jpg [/img]
<br><br>Message édité par: feufeuille, à: 30/10/15 10:46
<br><br>Message édité par: feufeuille, à: 30/10/15 10:46
Connexion ou Créer un compte pour participer à la conversation.
- bastiani
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 10 ans 4 mois #20997
par bastiani
Réponse de bastiani sur le sujet Re:Récupérer des infos dans un journal specifique
Pour info j'ai réussi avec le code suivant :
$t = [DateTime]::Now.AddDays(1)
$Event = Get-WinEvent 'Microsoft-Windows-Backup' -EA STOP|
Where-Object{$_.ID -eq \"4\"} | Select-Object -First 1 TimeCreated, message
$Event | export-csv C:\LogSave\logsave.txt -NoType
$span = (($t) - $Event.timecreated).Days
Write-Host $span
$SMTPServer = \"smtp.gmail.com\"
$SMTPPort = \"587\"
$Username = \"coco@gmail.com\"
$Password = \"mdp\"
$to = \"toto@toto.fr\"
$subject = \"Rapport Sauvegarde\"
$body = \"Voici le rapport de sauvegarde journalier. Veuillez consulter le fichier à cette adresse : \\serveur\LogSave$\"
$message = New-Object System.Net.Mail.MailMessage
$message.subject = $subject
$message.body = $body
$message.to.add($to)
$message.from = $username
$smtp = New-Object System.Net.Mail.SmtpClient($SMTPServer, $SMTPPort);
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
$smtp.send($message)
write-host \"Mail Sent\"
Merci à bientôt !
$t = [DateTime]::Now.AddDays(1)
$Event = Get-WinEvent 'Microsoft-Windows-Backup' -EA STOP|
Where-Object{$_.ID -eq \"4\"} | Select-Object -First 1 TimeCreated, message
$Event | export-csv C:\LogSave\logsave.txt -NoType
$span = (($t) - $Event.timecreated).Days
Write-Host $span
$SMTPServer = \"smtp.gmail.com\"
$SMTPPort = \"587\"
$Username = \"coco@gmail.com\"
$Password = \"mdp\"
$to = \"toto@toto.fr\"
$subject = \"Rapport Sauvegarde\"
$body = \"Voici le rapport de sauvegarde journalier. Veuillez consulter le fichier à cette adresse : \\serveur\LogSave$\"
$message = New-Object System.Net.Mail.MailMessage
$message.subject = $subject
$message.body = $body
$message.to.add($to)
$message.from = $username
$smtp = New-Object System.Net.Mail.SmtpClient($SMTPServer, $SMTPPort);
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
$smtp.send($message)
write-host \"Mail Sent\"
Merci à bientôt !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récupérer des infos dans un journal specifique