это именно то, что вы хотите.
тоящее время я использую сценарий 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