我有下面的代碼,通過並獲取計劃的任務信息,並將屏幕上發生的輸出到日誌文件。start-Transcript不會捕獲所有輸出到日誌文件..?
但是,我注意到所有的錯誤都記錄了,除了有「訪問被拒絕」的服務器之外 - 我怎樣才能在日誌文件中記錄這些錯誤。
下面是代碼:
Start-Transcript -path $scheduledpath\logging.txt -append
foreach ($name in $names)
{
Write-Host "Running Against Server $name" -ForegroundColor Magenta
if (Test-Connection -ComputerName $name -Count 1 -ErrorAction SilentlyContinue)
{
#$Command = "schtasks.exe /query /S $name /fo CSV /v >c:\tools\Scheduled\$name.csv"
$Command = "schtasks.exe /query /S $name /fo CSV /v >$scheduledpath\$name.csv"
Invoke-Expression $Command
Clear-Variable Command -ErrorAction SilentlyContinue
}
else{
Write-Host "$name is Down" -ForegroundColor Red
}
}
Stop-Transcript
這裏是屏幕上的輸出:
> Running Against Server SV064909
> SV064909 is Down
> Running Against Server SV081372
> SV081372 is Down
> Running Against Server YBEF008690_vorher_SV064930
> YBEF008690_vorher_SV064930 is Down
> Running Against Server Alt_SV064921
> Alt_SV064921 is Down
> Running Against Server SV073632
> ERROR: Access is denied.
> Running Against Server SV073633
> ERROR: Access is denied.
這裏是日誌文件輸出....沒有訪問被拒絕..所示。?
> Running Against Server SV064909
> SV064909 is Down
> Running Against Server SV081372
> SV081372 is Down
> Running Against Server YBEF008690_vorher_SV064930
> YBEF008690_vorher_SV064930 is Down
> Running Against Server Alt_SV064921
> Alt_SV064921 is Down
> Running Against Server SV073632
> Running Against Server SV073633
aaahhhh .........有趣......感謝那... ...! – lara400
現在鏈接被破壞,並帶有所有的解決方法:-( – kroimon
[Resurrected link](http://web.archive.org/web/20130608164153/http://connect.microsoft.com/PowerShell/feedback/詳細信息/ 315875 /無法捕獲所有會話輸出到成績單) –