【发布时间】:2012-03-26 19:10:56
【问题描述】:
我编写了一个小脚本来检查 2 个文本文件之间的差异。
$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 catch 中):
方法调用失败,因为 [System.Management.Automation.PSCustomObject] 不包含名为“GetEnumerator”的方法。
我该如何解决这个问题?
【问题讨论】:
标签: powershell scripting automation powershell-2.0