我已經寫了一個腳本來檢查兩個文本文件之間的差異。計劃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