Forum Discussion

AndrewX's avatar
AndrewX
Iron Contributor
Jul 04, 2018
Solved

Cmdlet properties sort order

Hi,  when looking through the properties of a cmdlet, eg; set-mailbox the property listing is not sorted alphabetically.  Is there any reason for this?   Steps to reproduce; Type Set-Mailbox Typ...
  • VasilMichev's avatar
    Jul 05, 2018

    This is basically the same order parameters appear when you are tab-ing, however ctrl+space is part of the PSReadLine module and only available on PS 5.0+ by default.

     

    The order is defined by the order parameters appear in the function definition. Here's a simple example to try:

     

    function aaaa {
        param($a,$b,$c)
    }
    
    function bbbb {
        param($n,$a,$v)
    }

     

    You can imagine that with functions such as Set-Mailbox that have dozens upon dozens of parameters, keeping the ordering alphabetic is probably the last priority.

Resources