Question Recherche erreur De disque dur

Plus d'informations
il y a 16 ans 10 mois #398 par korryoo
Mon script à pour but de rechercher dans la partit systéme les erreurs de Disk.

Je m'appui sur le journal d'évenement systéme pour avoir un démarrage rapide de la machine (3sec de plus au boot).

Ceci permet de prevenir d'éventuel panne de HDD.

[code:1]
$erreur=Get-EventLog -logname System | Where-Object {$_.EventID -eq 7 -and $_.Source -eq \"Disk\"}
if ($erreur -eq $null)
{}
else
{
$nom=hostname
$expediteur = \"toto@test.com\"
$destinataire = \"toto@test.com\"
$serveur = \"smtp.free.fr\"
$objet = \"Disque dur défectueux \" + [System.DateTime]::Now

$texte = \"Bonjour,

le pc $nom à des erreurs sur son disque dur.

Merci de passer le message au Service informatique concerné.\"

$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte
$client = new-object System.Net.Mail.SmtpClient $serveur
$client.Credentials = [System.Net.CredentialCache]::«»DefaultNetworkCredentials
$client.Send($message)
}
[/code:1]

Il faut penser à vider les éléments ID_7 avec Disk pour ne pas être spammé une fois le Disque réparer ou Changer.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 10 mois #403 par Arnaud Petitjean
Salut Korryoo,

Si je comprends bien ton script ne s'éxecute qu'une seule fois (au démarrage du PC) ?

Mais si tu as un disque dur défectueux entre 2 reboots, tu ne le verras qu'au reboot suivant. Le mieux serait peut-être de lancer une tâche planifiée qui plusieurs fois par jour s'exécuterait, non ?

En tout cas merci de ta contribution.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 10 mois #429 par korryoo
Réponse de korryoo sur le sujet Re:Recherche erreur De disque dur
en effet rien empeche d'utiliser une tache planifié pour le script.

Après c'est à chaqun d'utiliser la meilleur méthode pour lui ;).

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.064 secondes
Propulsé par Kunena