CoreePower.Module.ListModule.ps1
function ListModule { [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseApprovedVerbs", "")] [alias("cplm")] param( [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [string]$Name ) Write-Output "List the currently installed modules versions on your computer.`n" Get-Module -ListAvailable "$Name" | Format-Table -AutoSize Write-Output "Displays function/commands loaded in your current session.`n" Get-Command -Module "$Name" -All | Sort-Object -Property @{Expression = 'Source' ; Ascending = $true }, @{ Expression = 'Version' ; Descending = $true}, @{ Expression = 'CommandType' ; Descending = $true} | Select-Object Source, Version , CommandType , Name | Format-Table -AutoSize #Write-Output "Displays the latest online version available.`n" #Find-Module -Name "$Name" } |