PowerShell 7.2 以降では、MSI パッケージを使用してインストールするときに、PowerShell の Microsoft Update サポートを有効にするオプションがあります。
一般情報
PowerShell の Microsoft Update 機能とは
PowerShell の Microsoft Update 機能を使用すると、Windows Update for Business、WSUS、Microsoft Endpoint Configuration Manager、または [設定] の対話型 MU ダイアログのいずれを使用する場合でも、従来の Microsoft Update (MU) 管理フローで最新の PowerShell 7 更新プログラムを取得できます。 Microsoft Update と関連サービスを使用すると、更新プログラムを展開できます。
- スケジュールに従って
- 環境のテスト後
- 企業全体で大規模に
リリース後、Microsoft Update によって更新プログラムが公開されるのはいつですか?
新しいバージョンの PowerShell がリリースされると、そのバージョンが Microsoft Update で利用できるようになるまで最大 2 週間かかることがあります。 更新プログラムには、セキュリティ修正プログラムが含まれている場合でも、オプションのソフトウェア更新プログラムとして配信されます。
Microsoft Update で更新プログラムが利用可能になる前に更新プログラムをデプロイする必要がある場合は、GitHub の [リリース ] ページから更新プログラムをダウンロードしてください。
最新の LTS バージョンが LTS としてマークされていないのはなぜですか?
サポートが終了するまで、最も古いマイナー バージョン LTS をマークします。 たとえば、PowerShell 7.2 と 7.4 の両方が LTS リリースであり、1 年間のサポートが重複しています。 PowerShell 7.2 は、2024 年 11 月にサポートが終了するまで、MU で最新の LTS としてマークされました。
コンフィギュレーション
Microsoft Update 機能をサポートするために必要な Windows のバージョンは何ですか?
x64 ベースのシステムに Windows バージョン 1809 以降がインストールされている必要があります。 バージョン 1809 は、Windows 10 October 2018 Update または Windows Server 2019 です。 1809 より前のバージョンでは、PowerShell 用 Microsoft Update はサポートされていません。
セットアップ ダイアログで両方のボックスをオンにする必要がありますか?
ダイアログの 2 つのオプションは独立していますが、ほとんどの場合、両方のボックスをオンにすることをお勧めします。
各チェックボックスは何をしますか?
最初のチェック ボックスでは、PowerShell の更新が有効になります。 これらの更新プログラムは、Microsoft Update、WSUS サーバー、または SCCM によって配信できます。 このチェック ボックスをオフにすると、これらのチャネルを介して更新プログラムを受信することはできません。
2 番目のチェック ボックスをオンにすると、システムで Microsoft Update が有効になります。 これにより、Windows だけでなく、サポートされている Microsoft ソフトウェアの更新プログラムを受け取ることができます。 チェック ボックスがオフの場合、Microsoft Update から更新プログラムを受け取りませんが、WSUS または SCCM から更新プログラムを受け取ることができます。
後でオプトアウトする場合はどうすればよいですか?
後で更新プログラムをオプトアウトする場合は、MSI インストール パッケージを実行し、最初のチェック ボックスをオフにします。 2 番目のチェック ボックスをオフにしても効果はありません。
これらの更新オプションは、コマンド ラインまたはスクリプトで有効にできますか?
はい。 MSI パッケージには、更新機能を有効にするための 2 つの新しい MSI オプションが含まれています。
-
USE_MU
- このプロパティには、次の 2 つの値があります。-
1
(既定) - Microsoft Update、WSUS、または SCCM を使用した更新をオプトインします -
0
- Microsoft Update、WSUS、または SCCM を使用した更新を選択しない
-
ENABLE_MU
-
1
(既定値) - 自動更新用の Microsoft Update の使用にオプトインします -
0
- Microsoft Update の使用をオプトインしない
-
注
ENABLE_MU=0
を設定しても、Microsoft Update は無効になりません。
トラブルシューティング
新しいリリースの更新プログラムを受け取っていないのはなぜですか?
更新プログラムを受信しない理由はいくつかあります。
更新プログラムはまだ公開されていない可能性があります。 Microsoft の目標は、リリースから 2 週間以内に Microsoft Update で更新プログラムを利用できるようにすることですが、その可用性は保証されません。
Microsoft Update を制御するグループ ポリシー設定があります。 システム管理者には、Microsoft Update を使用できないようにするポリシーが設定されている場合があります。 インストーラーのチェック ボックスは、グループ ポリシーをオーバーライドできません。
両方のチェックボックスをオンにしていることを確認します。 修復インストールを実行すると、インストーラーにチェック ボックス オプションは表示されません。 MU 更新を有効にするには、次のコマンドを実行します。
msiexec.exe /fmu .\PowerShell-7.4.10-win-x64.msi USE_MU=1 ENABLE_MU=1
コマンド ラインからの
msiexec.exe
の実行の詳細については、「 msiexec」を参照してください。
PowerShell 7.x を使用しているのに、なぜ 7.y にアップグレードされていないのですか?
PowerShell の Microsoft Update 機能は、同じリリース チャネルのバージョンのみを更新します。 PowerShell 7.4 は、サポートされている最新の長期 (LTS) バージョンです。 PowerShell 7.5 は、最新の安定版 (LTS 以外) バージョンです。 Microsoft Update では、いずれかのバージョンの次のパッチ レベル バージョンの更新プログラムが提供されます。 例えば次が挙げられます。
- 7.4 を実行している場合は、7.4 の更新プログラムを受け取ります。
- 7.5 を実行している場合は、7.5 の更新プログラムを受け取ります。
Microsoft Update では、LTS リリースを LTS 以外の安定したリリースにアップグレードすることはありません。 ただし、安定版の LTS 以外のリリースは、安定版リリースのサポートが終了すると、上位の LTS リリースにアップグレードされます。
プレビュー リリースが GA リリース バージョンにアップグレードされることはありません。 ただし、これらは次に利用可能なプレビュー リリースにアップグレードされます。 例: 7.4 (LTS) がインストールされ、7.5-rc.1 (プレビュー) リリースがインストールされているシナリオを考えてみましょう。 7.5.0 (安定版) がリリースされた場合、7.4 (LTS) インストールは 7.5.0 にアップグレードされません。 また、7.5.0 では 7.5-rc.1 をアップグレードできません。 ただし、7.6-preview.2 では 7.5-rc.1 をアップグレードできます。
詳細については、「 PowerShell サポート ライフサイクル」を参照してください。