Summary: Learn how to count the number of commands exposed by imported Windows PowerShell modules.
I want to know how many commands are available through the modules I have imported into my current Windows PowerShell session. How can I do this?
Use the Get-Module cmdlet and pipe the results to the Foreach-Object cmdlet (% is an alias). Inside the script block, use the Get-Command cmdlet to return the commands from each module. Send the results to the Measure-Object (measure is an alias) cmdlet, as shown here.
Get-Module | % {Get-Command -Module $_.name} | measure