Powershellにインストールされているモジュールを一括でアップデートする
暇つぶしにPowershellにインストールされているモジュールを一括でアップデートするスクリプトを書いたので共有します。
# 管理者権限へ昇格させる if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole("Administrators")){ Start-Process powershell.exe "-File `"$PSCommandPath`"" -Verb RunAs exit } # ポリシーの変更 Set-ExecutionPolicy RemoteSigned -Scope Process -Force # インストールされたモジュールを表示 Write-Host "インストールされたモジュールを表示します。" Get-InstalledModule # ModulesのUpdate処理 Get-InstalledModule | ForEach-Object { $Module_name = $_.Name Write-Host $Module_name "をアップデート中です" Update-Module -Name $Module_name } Write-Host "全てのアップデート処理が完了しました" pause exit
うまくいけば
こんな感じに。
たったこれだけでインストールされたモジュールの一括アップデートができます。
使ってみてね。