Anwenden von Farben in der PowerShell-Ausgabe

Anforderung:

ch bin Anfänger in Powershell. Das folgende ps-Skript gibt die Details zu Diensten an, die sich im Status "Gestartet" oder "Gestoppt" befinden. Meine Anforderung ist jedoch, dass diese als Hintergrundfarbe in "Himmelblau" angezeigt werden. Wenn Dienste ausgeführt werden, markieren Sie sie in "Grün", "Gestoppte Dienste" in "Rot" Farbe. Wie erreiche ich das?

Hilfe hierzu ist hoch geschätzt.

$Result = @() 
foreach($server in Get-Content C:\PowerSQL\List.txt) 
{ 
$Services=gwmi win32_service -computername $server | where {$_.Name -like ‘*SQL*’} 
if(!(Test-Connection -Cn $server -BufferSize 16 -Count 1 -ea 0 -quiet)) 
{“Problem still exists in connecting to $server”} 
ELSE { 
$services | ForEach { 
If ($_) 
{ $Result += New-Object PSObject -Property @{ 

‘Host Name’ = $_.Systemname 
‘Service Display Name’ = $_.Displayname 
‘Service Name’ = $_.Name 
‘Start Mode’ = $_.Startmode 
‘Service Account Name’ = $_.Startname 
‘State’ = $_.State 
‘Status’= $_.Status 
 } 
} 
} 
} 
} 

$Result | ConvertTo-HTML | Out-File C:\PowerSQL\service.htm 

Antworten auf die Frage(2)

Ihre Antwort auf die Frage