Ho un'attività di backup che non riesce con un risultato diverso da zero, ma l'Utilità di pianificazione dice che ha eseguito correttamente l'attività.
C'è un modo per dire all'Utilità di pianificazione che l'attività non è riuscita?
Ho un'attività di backup che non riesce con un risultato diverso da zero, ma l'Utilità di pianificazione dice che ha eseguito correttamente l'attività.
C'è un modo per dire all'Utilità di pianificazione che l'attività non è riuscita?
Risposte:
Se l'Utilità di pianificazione avvia l'attività correttamente e il programma avviato viene chiuso, dal punto di vista dell'Utilità di pianificazione ha avuto esito positivo (ovvero, non è accaduto nulla di male come una credenziale utente non riuscita che avvia il programma).
Normalmente se si desidera monitorare qualcosa di brutto che è accaduto durante l'esecuzione di un programma, il programma dovrebbe inviare un avviso di qualche tipo (ad esempio, via e-mail o accedendo a un file che verrà successivamente rivisto), oppure impostare un altro programma su monitorare qualcosa sull'esecuzione del programma che potrebbe indicare se si è verificato un errore.
Che tipo di notifica di un errore stai cercando di ottenere? Stai eseguendo una revisione manuale ma stai solo cercando di rendere più evidente l'errore? O hai un altro programma di monitoraggio per errori?
È possibile "riavviare" l'attività se non riesce.
Utilizzare il seguente codice nello script batch per creare un evento di errore di sistema:
eventcreate / ID 100 / SO "Nome script" / L APPLICAZIONE / T ERRORE / D "Motivo dell'errore"
Crea una nuova attività con un trigger che monitora gli eventi di sistema e filtra la categoria e l'ID appena aggiunti nel batch. L'azione di questa attività è di nuovo il batch. Questa attività dovrebbe essere ritardata di un minuto, in modo che lo stesso batch non venga avviato due volte!
Fare attenzione a non creare un ciclo infinito.
Spero possa aiutare!