В настоящее время я использую сценарий PowerShell для чтения выходных данных файла, а затем, если число превышает желаемое, отправляет электронное письмо.Сценарий ниже -
$Output = 'D:\alec.data\QueuedJobss.txt'
d:
set-location -Path 'D:\program files\veritas\netbackup\bin\admincmd'
.\bpdbjobs -summary -L > $Output
$Queued = (Select-String -Path $Output -Pattern '(?<=Queued:\s+)\d+').Matches.Value
if ($Queued -gt 1)
Он создает файл, но не отправляет его мне.Я знаю, что мои почтовые скрипты работают, потому что они те же самые, которые я всегда использую.Кажется, ему трудно интерпретировать строку.Я не получаю никаких ошибок в коде.Вывод, с которого он читает, выглядит так -
Summary of jobs on usctest01
Queued: 6
Waiting-to-Retry: 0
Active: 0
Successful: 25863
Partially Successful: 113
Failed: 184
Incomplete: 0
Suspended: 0
Total: 26160