0
首先讓我開始說我是Powershell的新手。我編寫了一個腳本來使用Test-Connection來檢查我們的系統和服務器是啓動還是關閉。我知道這是以前做過的,但我通過這樣做更好地學習了,我拍了一杆。它幫助我格式化html輸出。問題是它只會輸出成功的系統。如果系統處於脫機狀態或超時,它將在命令行中顯示錯誤,但不會顯示在輸出中。我希望狀態欄顯示成功或失敗,但現在即使1或0也可以。 這是我使用的代碼。任何幫助,非常感謝測試連接僅報告成功
$OutputFile = ".\CompStatusResults.htm"
$InputFile = ".\Full_List.txt"
$ServerList= get-content $InputFile
[email protected]"
<h2 style='color:#8B0000;'>$(Get-Date) - System Status Report</h2>
<style>
TABLE {border-width: 1px;border-style: solid;border-color: black;border-collapse: collapse;}
TH {border-width: 1px;padding: 3px;border-style: solid;border-color: black;background-color: #63B8FF;}
TD {border-width: 1px;padding: 3px;border-style: solid;border-color: black;}
tr:nth-child(even) {background: #F6F9ED}
TR:Hover TD {Background-Color: #C1D5F8;}
</style>
<Title>Systems Group Membership </Title>
"@
$results = Foreach($ServerName in $ServerList)
{Test-Connection $ServerName -Count 1 | Select Address, IPV4Address,StatusCode;}
$results | ConvertTo-Html -as Table -head $style -PreContent $header |Format-Table -Autosize | Out-File $OutputFile
&($OutputFile)