AS function by karl prosser 34 months ago
embed code: <script type="text/javascript" src="http://PoshCode.org/embed/1019"></script>download | new post
AS function. simple wrapper for generating the hashtables that select-object uses
- #region setup AS function
- function new-selectexpression
- {
- if ($args.count -eq 1) { $theargs = $args[0] } else {$theargs= $args }
- if ($theargs.count -gt 1)
- {
- for($loop=0;$loop -lt ($theargs.count-1);$loop+=2)
- {
- @{Name=$theargs[$loop];Expression=$theargs[$loop+1]}
- }
- }
- if (!($theargs.count % 2) -eq 0) {@{Name=$input[$input.count-1];Expression= invoke-Expression "{}" } }
- }
- set-Alias as new-selectexpression
- #endregion
- #Examples
- #Select (as theprocess ,name ,
- # "CPU" , {$_.privatememorysize/ 1KB} ,
- # "memory KB" , {$_.privatememorysize/ 1KB} ,
- # "peak KB", {$_.peakworkingset /1KB} ) -first 2
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.
PowerShell Code Repository