我已经写了一个脚本来检查两个文本文件之间的差异。计划Powershell更改ObjectType
$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 [email protected] -To $toAddress -Subject "DiffTest" -Body "$resultHTML" -BodyAsHtml
当我从活动PowerShell提示符运行它,一切都很好。然而,当我尝试安排其每天运行我上运行时此错误(块以上是在尝试捕捉该邮件的任何执行错误):
方法调用失败,因为[System.Management .Automation.PSCustomObject]不包含名为“GetEnumerator”的方法。
我该如何解决这个问题?当调度时,有可能与组不同的读/写权限上的文件系统
谢谢。解决了它。 – 2012-03-09 10:30:02