Condividi tramite

script powershell per event log task scheduler

Anonimo
2023-04-26T06:18:11+00:00

Buongiorno a tutti,

ho impostato un task che mi inoltra una mail tramite powershell quando rileva un ID evento specifico,

$SmtpClient = new-object system.net.mail.smtpClient

$MailMessage = New-Object system.net.mail.mailmessage

$SmtpClient.Host = "smtp.gmail.com"

$SmtpClient.Port = 587

$smtpclient.EnableSsl = $true

$mailmessage.from = ("******@gmail.com")

$mailmessage.To.add("******@xxxxxxxxx.it")

$mailmessage.Subject = “Import Server Alert ID322”

$mailmessage.Body = “Server Dat-TaskScheduler-Evento 322. Richiesta di avvio ignorata. Istanza già in esecuzione”

$smtpclient.Credentials = New-Object System.Net.NetworkCredential("******@gmail.com", "password")

$smtpclient.Send($mailmessage)

Come posso fare per capire quale dei task mi da questo errore tramite il log eventi e/o riportare nel testo della mail il task che fallisce?

Ho letto che l'unica possibilità potrebbe essere che il log eventi mi restituisca es. gli ultimi 10 errori ma non so come implementarlo nello script.

Grazie a tutti per l'aiuto

Windows per utenti privati | Altro | App

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

2 risposte

Ordina per: Più utili
  1. Luigi Bruno 42,471 Punti di reputazione Moderatore volontario
    2023-04-26T06:52:05+00:00

    Ciao Nicola.

    Per esaminare uno dei log nel Visualizzatore Eventi tramite PowerShell puoi utilizzare il cmdlet Get-WinEvent.
    Ad esempio, la linea di codice PowerShell seguente restituisce l'elenco degli ultimi 10 eventi registrati nel log "Applicazione"

    Get-WinEvent -LogName Application -MaxEvents 10
    

    Ti segnalo un paio di links che possono esserti utili come riferimenti

    https://devblogs.microsoft.com/scripting/use-powershell-cmdlet-to-filter-event-log-for-easy-parsing/ 

    https://learn.microsoft.com/it-it/powershell/scripting/samples/creating-get-winevent-queries-with-filterhashtable?view=powershell-7.3 

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Sumit D - IA 171.1K Punti di reputazione Consulente indipendente
    2023-04-26T06:50:00+00:00

    Per assistere i nostri utenti, ci avvaliamo di un servizio di traduzioni. Ci scusiamo per gli errori grammaticali.

    Ciao Nicola,
    Sono Sumit, qui per rispondere alla tua domanda nella community Microsoft.

    Siamo spiacenti, la domanda è fuori dall'ambito di questa comunità in quanto è destinata ai consumatori domestici. Poiché si tratta di una sorta di domanda per professionisti IT, chiedi gentilmente:

    https://social.technet.microsoft.com/forums/it-...

    Spero che questo aiuti.

    La risposta è stata utile?

    0 commenti Nessun commento