public/items/use_order.ps1
function Use-Order { [cmdletbinding()] [Alias("uo")] param( [Parameter(Position = 0)][int]$Ordinal = -1, [Parameter(ValueFromPipeline)][array]$List ) begin { $finallist = @() } process { foreach ($item in $List) { if ($null -eq $i) { $i = 0 } $item | Add-Member -NotePropertyName "#" -NotePropertyValue $i -Force $i++ } $finalList += $List } end { if ($Ordinal -gt -1) { $itemId = $finallist[$Ordinal].id Show-SalesProjectItem -Item $itemId } else { return $finalList } } } Export-ModuleMember -Function Use-Order -Alias "uo" |