Question Recherche erreur De disque dur
- korryoo
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 17 ans 7 mois #398
par korryoo
Recherche erreur De disque dur a été créé 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.
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.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 17 ans 7 mois #403
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:Recherche erreur De disque dur
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
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.
- korryoo
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 17 ans 7 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 .
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.113 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Contributions à la communauté
- Recherche erreur De disque dur