Я написал небольшой скрипт, который проверяет различия между двумя текстовыми файлами.
$new = get-content $outPutFile
$old = get-content $outPutFileYesterday
$result = $null
$result = Compare-Object $old $new
$resultHTML = $result.GetEnumerator() | ConvertTo-Html
Send-MailMessage -SmtpServer 10.14.23.4 -From me@mail.com -To $toAddress -Subject "DiffTest" -Body "$resultHTML" -BodyAsHtml
Когда я запускаю его из активной подсказки PowerShell, все хорошо. Однако, когда я пытаюсь запланировать его ежедневный запуск, я получаю эту ошибку во время выполнения (блок выше находится в перехватчике try, который отправляет сообщения об ошибках выполнения):
Ошибка вызова метода, поскольку [System.Management.Automation.PSCustomObject] не содержит метод с именем «GetEnumerator».
Как я могу это исправить?