Re: [msh] Select-object Usage




Oops.  Those expressions should be comma separated.
 
--
Keith
> MSH C:\WINDOWS\system32> $mp | select {
> $_.name;($re.Match($_)).groups[1].value;[math]::round(($_.filesize / 1m) , 2
> )}
>
> $_.name;($re.Match($_)).groups[1].value;[math]::round(($_.filesize / 1m) , 2 )
> ------------------------------------------------------------------------------
> {i:\userdata\home\User1\data\dikkie dik.mp3, User1, 2.06}
> {i:\userdata\home\User2\data\xp1\guus_meeuwis-je_hoeft_niet_veel_van_me_te_houden.mp3, User2, 3.54}
>
> so far it works only I have all items in 1 big  Noteproperty, like this.
>
> $_.name;($re.Match($_)).groups[1].value;$_.filesize NoteProperty
> System.Management.Automation.MshObject $_.name;($re...
 
Try something like this:
 
$mp | select @{_expression_={$_.name}; name="Filename"}`
             @{_expression_={($re.Match($_)).groups[1].value; name="Username"}
             @{_expression_={[math]::round(($_.filesize / 1m) , 2 )}; name="RoundedSize"}

--
Keith