PowerShell: ◆svchostプロセスのサービスを纏めて表示するでの結果表示はプロセス毎なので、それぞれで色が変わったりすると見やすいと思い、ちょっと変更してみました。
001 002 003 004 005 006 007 008 009 010 011 012 013 | $fgColors = "Cyan","Yellow" $color = $fgColors[0] $oldPid = 0 Get-WmiObject -Class Win32_Service | sort ProcessID | %{ if((Get-Process -Id $_.ProcessID).ProcessName -eq "svchost"){ if($oldPid -ne $_.ProcessID){ $color = $fgColors[($color -eq $fgColors[0])] $oldPid = $_.ProcessID } Write-Host $_.ProcessID $_.displayname -ForegroundColor $color } } |
いい感じ。
ちなみに、グルーピングせずに単純にオルタネイト表示する場合は、こんな感じでしょうか。
001 002 003 004 005 006 007 | $fgColors = "DarkCyan","Gray" $color = $fgColors[0] Get-Process | Out-String -Stream | %{ $color = $fgColors[($color -eq $fgColors[0])] Write-Host $_ -BackgroundColor $color -ForegroundColor Blue } |
0 件のコメント:
コメントを投稿