PowerShellのスクリプトコード
・サービスの状態を色分けして表示する。
#関数の定義
#引数としてサービスを受け取り、動作中のサービスは黄色
#停止状態のサービスは赤で表示する関数
#呼び出す関数は先に定義しておく必要がある
function showStatus
{
if ($args[0].Status -eq "Running")
{
# サービス名を表示し、バディングする
Write-Host ($args[0].ServiceName.PadRight(30) +
$args[0].Status) -ForegroundColor Yellow
}
else
{
Write-Host ($args[0].ServiceName.PadRight(30) +
$args[0].Status) -ForegroundColor Red
}
return
}
#スクリプトはここから開始
#サービスのリストを変数に格納
$services = Get-Service
#各サービス状態を表示
foreach($svc in $services)
{
showStatus $svc
}
pause