Am creat o sarcină în Taskplaner care, ori de câte ori a fost creată o nouă intrare de jurnal, execută următorul script PS care ar trebui să scrie intrarea nou creată de jurnal de evenimente într-un fișier csv pe stocare.
$date = Get-Date
$pdate = Get-Date -UFormat %Y-%d-%m
$Name = 'Microsoft-Windows-TerminalServices-Gateway/Operational'
$Log = [System.Diagnostics.EventLog]$Nume
$Action = {
# obțineți intrarea inițială a evenimentului care a declanșat evenimentul
$entry = $event.SourceEventArgs.Entry
# faceți ceva în funcție de eveniment
$intrare | selectați TimeCreated, Id, LevelDisplayName, mesaj | Export-Csv -Calea c:\TestLog.csv -append
Din păcate, fișierul nu a fost actualizat, nici măcar planificatorul de activități a spus că scriptul a fost apelat și nu sa întâmplat nicio eroare.
Sarcina este rulată ca administrator de domeniu și utilizatorul are acces de scriere la fișier.
Pornirea manuală a scriptului funcționează, chiar și nicio ieșire nu este scrisă, deoarece nu există niciun obiect-logitem atunci când rulează manual.
Scriptul pare să funcționeze bine atunci când îl folosiți manual (deoarece este posibil să testați)
Poate cineva pls. indicați-mi greșeala pe care am făcut-o?
Mulțumiri.
Iată setările din Task Scheduler
introduceți descrierea imaginii aici