#Update-Windows_Powershell.ps1
#Updates Windows powershell modules, installs any not installed, and updates help for them all
$modules = $null
$modules = (Get-Module -ListAvailable|select Name -Unique).name
foreach ($module in $modules) {
Write-Output $module
Import-Module $module -NoClobber -Verbose -ErrorAction SilentlyContinue;
if((Get-Module -ListAvailable $module).Version -lt (Get-Module $module).Version){
Update-Help -Module $module -Confirm:$false
}
update-module $module -ea Continue -Verbose -Force -SkipPublisherCheck -Verbose -Confirm:$False -Force -Scope CurrentUser
}
Update-Windows_Powershell.ps1
by
Tags: