Private/Add-PropertyPrefix.ps1
1 2 3 4 5 6 7 8 9 10 11 |
function Add-PropertyPrefix { param($Prefix, $Object) $Props = Get-PropertyOrder $Object $PropMap = foreach($Prop in $Props) { @{ Name="$Prefix$Prop" Expression=[scriptblock]::create("`$_.'$Prop'") } } Select-Object -InputObject $Object -Property $PropMap } |