powershell - Select-Object with output from 2 cmdlets -
suppose have following powershell script:
get-wmiobject -class win32_service | select displayname,@{name="pid";expression={$_.processid}} | get-process | select name,cpu
this will:
line 1: services on local machine
line 2: create new object displayname , pid.
line 3: call get-process information each of services.
line 4: create new object process name , cpu usage.
however, in line 4 want have displayname obtained in line 2 - possible?
one way output custom object after collecting properties want. example:
get-wmiobject -class win32_service | foreach-object { $displayname = $_.displayname $processid = $_.processid $process = get-process -id $processid new-object psobject -property @{ "displayname" = $displayname "name" = $process.name "cpu" = $process.cpu } }
Comments
Post a Comment