首先,我不是很懂PS。需要下面的腳本輸出併發送到電子郵件
我在科技網站的評論中發現了以下腳本,它完成了我想要的任何內容,但想知道是否可以將輸出生成到電子郵件正文中併發送到指定的任何地址。腳本如下。
$Session = New-Object -ComObject "Microsoft.Update.Session"
$Searcher = $Session.CreateUpdateSearcher()
$historyCount = $Searcher.GetTotalHistoryCount()
$Searcher.QueryHistory(0, $historyCount) | Select-Object Date,
@{name="Operation"; expression={switch($_.operation){
1 {"Installation"}; 2 {"Uninstallation"}; 3 {"Other"}}}},
@{name="Status"; expression={switch($_.resultcode){
1 {"In Progress"}; 2 {"Succeeded"}; 3 {"Succeeded With Errors"};
4 {"Failed"}; 5 {"Aborted"}
}}}
我覺得我幾乎得到了這樣的事情,但我得到同樣的錯誤信息 - 發送-MAILMESSAGE:無法將「System.Object的[]」的類型「System.String」要求的參數「博DY」。指定的方法不受支持。 在線:19 char:127 – rdd2
嘗試將-Body $結果更改爲-Body $ Result.ToString() – Kage
不要擔心不起作用。我做了一個新的編輯嘗試, – Kage