Bonjour a vous tous,
pouvez vous m'aider SVP, je voudrais écrire un script qui parcourra les fichiers log Windows à la recherche des « EVENT 3004 » et mettre le résultat dans un fichier.
j'ai essayé ces commandes mais je n'arrive toujours pas a avoir le résultat.
get-winevent -listlog * | where {$_.id -eq 3004}
get-eventlog | where {$_.InstanceID -eq 3004}
mettre dans un fichier texte les dernières installations de logiciels et de la liste des processus en mémoire dans un fichier et envoyer les trois fichier texte en pièces jointes. avec ce scipte je n'arrive pas a envoyer un mail. il me dis
Exception lors de l'appel de «*Send*» avec «*1*» argument(s)*: «*Échec d'envoi du courrier.*»
Au niveau de E:\PowerShell\Sans titre5.ps1*: 15 Caractère*: 17
+ $SMTPclient.Send <<<< ($message)
$expediteur = "XXXXXXXXX@yahoo.fr"
$destinataire = "XXXXXXXX@yahoo.fr"
$serveur = "smtp.mail.yahoo.fr"
#$fichier = "D:\temp\monfichier.txt"
$objet = "Envoi de mail via powershell " + [System.DateTime]::Now
$texte = "texte"
$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte
$attachment = new-object System.Net.Mail.Attachment $fichier
$message.Attachments.Add($attachment)
$SMTPclient = new-object System.Net.Mail.SmtpClient $serveur
$SMTPclient.Credentials = [System.Net.CredentialCache]:efaultNetworkCredentials
$SMTPclient.Send($message)
Merci infiniment pour vos réponses.
Partager