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

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -