以下のスクリプトを書きました。それはうまくいきます。しかし、私は重要なステップを逃しました。サービス名が間違っているかスペルが間違っているかどうかを評価します。これらのスペルミスの 1 つを既に把握しており、それを処理するロジックをスクリプトに追加したいと考えています。これが私のスクリプトです。ありがとう
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
$Services = Import-Csv '\\wnp6636\d$\Scripts\ProdList(1).csv' | foreach-object {$_}
$ErrorActionPreference = "SilentlyContinue"
foreach ($Serve in $Services) {
get-service -computername $Serve.Server -name $Serve.Services,$Serve.Services_A,$Serve.Services_B,$Serve.Services_C,`
$Serve.Services_D,$Serve.Services_E,$Serve.Services_F,$Serve.Services_G,$Serve.Services_H |`
foreach-object {if($_.Status -eq "Stopped")`
{write-host $Serve.Server $_.Displayname $_.Status -Fore "Red"}
else
{write-host $Serve.Server $_.Displayname $_.Status -Fore "Green"}
}
}