WSUS環境下で.NET3.5 インストール

スポンサーリンク

WSUS環境では.NET3.5 を提供していない場合が多い。古いソフトウェアの前提要件になっていることが多いので、Powershell で.NET3.5 を有効化した。

スクリプト実行ポリシーを確認

スクリプト実行ポリシーを確認。Restricted だと実行できないので変更する。

# スクリプト実行ポリシーを確認
PS> Get-ExecutionPolicy
Restricted
# 一時的にスクリプト実行を許可
PS> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

WindowsUpdateのポリシーを変更する。

Powershell でレジストリ値を変更する。valueで指定する値は 0:Windows Updateを利用する 1:WSUSを利用するとなっている。WSUS経由しないでインストールするので 0 を指定する。

PS> Set-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name 'UseWUServer' -Value 0;

Windows Update サービスを再起動

PS> restart-service wuauserv;

Windows Update から .NET Framework 3.5 をインストール

dismコマンドでWSUSを経由せずインストールする。

PS> dism /online /Enable-Feature /FeatureName:NetFx3;

完了後下記の通り、有効化されている。

変更したレジストリを戻す

WindowsUpdate経由に変更したのを WSUS を利用するように戻す。

PS> Set-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name 'UseWUServer' -Value 1;

コメント

タイトルとURLをコピーしました