PowerTip: Display PowerShell Information One Page at a Time

PowerTip: Display PowerShell Information One Page at a Time

Rate This
  • Comments 3

Summary:  Use the More function to display Windows PowerShell information one page at a time.

 

Hey, Scripting Guy! Question How can you cause Windows PowerShell to easily display information one console screen at a time?

Hey, Scripting Guy! Answer Use the More function:

            Get-Command –Command cmdlet | select name, module | more

 

Hey, Scripting Guy! Question Wow, the More function is cool. Can I use that inside the Windows PowerShell ISE?

Hey, Scripting Guy! Answer No. You can only use the More function inside the Windows PowerShell console.

 

Hey, Scripting Guy! Question By the way, how did you know that More was a function, not a cmdlet or a native command?

Hey, Scripting Guy! Answer Use the Get-Command cmdlet:

           Get-Command more

Leave a Comment
  • Please add 2 and 3 and type the answer here:
  • Post
  • I want to know 'more'

  • Instead of more, I prefer using the out-host -paging command.

    Avantage is that you don't have to wait for powershell to execute the whole command and wait to display.

    This is useful for huge outputs.

    for ex : Measure-Command {Get-Command -Command cmdlet | select name, module | more} --> 291ms

    Measure-Command {Get-Command -Command cmdlet | select name, module | out-host -paging} --> 118ms

  • I agree with Cisco.  Note that out-host -paging has the same limitation as more within the ISE.  If you try, you get the following error:

    out-lineoutput : The method or operation is not implemented.

       + CategoryInfo          : NotSpecified: (:) [out-lineoutput], NotImplementedException

       + FullyQualifiedErrorId : System.NotImplementedException,Microsoft.PowerShell.Commands.OutLineOutputCommand

Page 1 of 1 (3 items)