Configure PowerShell
Repositories Link to heading
Add a custom repository.
Register-PSRepository -Name 'MyCustomRepository' -SourceLocation 'path\to\custom\repository' -ScriptSourceLocation 'path\to\custom\repository' -InstallationPolicy Trusted
Modules Link to heading
Uninstall all versions except the latest for an installed module.
$moduleName = 'InsertNameOfTheModule'
Get-InstalledModule -Name $moduleName | ForEach-Object {
$latestInstalledVersion = $_.Version
Get-InstalledModule -Name $_.Name -AllVersion | Where-Object { $_.Version -ne $latestInstalledVersion } | Uninstall-Module -Verbose
}
Scripts Link to heading
Uninstall all versions except the latest for an installed script.
$scriptName = 'InsertNameOfTheScript'
Get-InstalledScript -Name $scriptName | ForEach-Object {
$latestInstalledVersion = $_.Version
Get-InstalledScript -Name $_.Name -AllVersion | Where-Object { $_.Version -ne $latestInstalledVersion } | Uninstall-Script -Verbose
}