я создал задачу в Taskplaner, которая всякий раз, когда создается новая запись журнала, выполняет следующий PS-скрипт, который должен записывать вновь созданную запись журнала событий в CSV-файл на хранилище.
$date = дата получения
$pdate = Get-Date -UFormat %Y-%d-%m
$Name = 'Microsoft-Windows-TerminalServices-Gateway/Operational'
$Log = [System.Diagnostics.EventLog]$Имя
$Действие = {
# получить исходную запись события, вызвавшего это событие
$entry = $event.SourceEventArgs.Entry
# сделать что-то на основе события
$ запись | выберите TimeCreated, Id, LevelDisplayName, сообщение | Export-Csv -Путь c:\TestLog.csv -append
К сожалению, файл не обновился, даже планировщик задач сказал, что скрипт был вызван, и ошибки не произошло.
Задача запускается от имени администратора домена, и у пользователя есть права на запись в файл.
Запуск скрипта вручную работает, даже вывод не записывается, поскольку при запуске вручную объект logitem не существует.
Скрипт вроде нормально работает при ручном использовании (поскольку его вообще можно протестировать)
Может кто-нибудь пожалуйста. указать мне на ошибку, которую я сделал?
Спасибо.
Вот настройки в планировщике заданий
введите описание изображения здесь