List Installed PowerShell Modules (Get-Module)
Show every module available on the machine, with versions and file paths.
01Command
$ Get-Module -ListAvailable | Sort-Object Name | Format-Table Name, Version, Path -AutoSize02What it does
Modules extend PowerShell with commands like Enable-BitLocker or winget helpers, and knowing what's installed tells you which scripts will run as-is. -ListAvailable scans all module paths (system, AllUsers and CurrentUser); without it Get-Module only shows what's loaded in the current session. Modules from the PowerShell Gallery can additionally be listed with Get-InstalledModule.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- Get-ModuleEvidence: Documents Get-Module -ListAvailable for listing modules installed in the module paths, with version information.
Last verified: 2026-09-18 · Category: Developer
06Related solutions
List installed applications that have a newer version available, then upgrade selectively.
Search inside text files and logs with regex, returning file, line number and match.
Create or update a .zip from any files or folder contents straight from PowerShell.