言語パックの管理に便利な PowerShell コマンドレットのご紹介

Last Update: feedback 共有

本記事はマイクロソフト社員によって公開されております。

こんにちは、Windows サポート チームの浅野です。

今回は、Windows 11, Windows 10 Version 20H2 以降で新たに追加された、
言語パックの追加、管理が可能となる PowerShell コマンドレットについてご紹介します。

概要

これまで GUI の設定アプリのみで可能であった、言語パックや言語のオプション機能のインストールやインストール状況の確認が
PowerShell コマンドレットにて対応可能となりました。

LanguagePackManagement

本コマンドレットを利用した場合は、最新の更新プログラムのバージョンに合わせた言語リソースのインストールが行われるため、
下記のブログで紹介した問題が発生せず、効率的な言語パックのインストールを行うことが可能です。

言語パックインストール時のご留意点

コマンドレットの紹介

前提状況

2022 年 8 月 26 日のプレビュー リリース更新プログラム以降が適用された、以下 OS にて利用が可能です。
すべての Windows 11
Windows 10 Version 20H2 以降
Windows 10 Enterprise LTSC 2021

Install-Language

Install-Language

Install-Language コマンドレットを利用いただくことで、対象言語に必要な言語モジュールを一括でダウンロードいただくことが可能です。

構文

Install-Language <言語 ID> <オプション>

日本語の言語パック、言語のオプション機能のインストールを実施する場合

Install-Language ja-jp

結果として、インストールされるモジュールの表示が行われます。
Inslang1

インストール後、Set-WinUILanguageOverride コマンドレットにてユーザー表示言語の変更をご実施ください。

オプションとして、-CopyTosettings を付与することで、下記の設定をインストールした言語に変更が可能です。
[ようこそ画面とシステム アカウント]
[Unicode 対応でないプログラムの言語] (システム ロケール)

コマンド実行例:

Install-Language ja-jp -CopyTosettings

※ [新しいユーザー アカウント] へ言語設定のコピーを実施いただく場合は、GUI より変更をご実施ください。

ご留意点

Install-Language では、インターネット接続かつ、Windows Update のエンドポイントへ接続可能である必要があります。
また、WSUS サーバーや、Microsoft Endpoint Manager の Configuration Manager にて更新プログラムを管理している場合には、
下記にご案内するポリシーを設定し、言語パックのダウンロードを可能とする必要があります。

[コンピューターの構成] - [ポリシー] - [管理用テンプレート] - [システム]
“オプション コンポーネントのインストールおよびコンポーネントの修復のための設定を指定する”
→ 有効に設定します。
” Windows Server Update Services (WSUS) の代わりに、Windows Update から修復コンテンツとオプションの機能を直接ダウンロードする”
→ チェックを入れます。

なお、下記の関連ポリシーが設定されている場合は、Windows Update への接続がブロックされるため、上記ポリシーが機能いたしません。
“未構成” または “無効” に設定いただく必要があります。

[コンピューターの構成] - [管理用テンプレート] - [Windows コンポーネント] - [Windows Update]
“インターネット上の Windows Update に接続しない”

[コンピューターの構成] - [管理用テンプレート] - [システム] - [インターネット通信の管理] - [インターネット通信の設定]
“Windows Update のすべての機能へのアクセスをオフにする”

Make FoD and language packs available for WSUS/Configuration Manager

Get-InstalledLanguage

Get-InstalledLanguage

Get-InstalledLanguage を利用いただくことで、現在 OS にインストールされた言語パック、言語のオプション機能のインストール状況を確認することが可能です。

構文

Get-InstalledLanguage

結果として、インストール済みの言語が表示されます。
getlang1

いかがでしたでしょうか。本投稿が少しでも皆様のお役に立てば幸いです。
本情報の内容(添付文書、リンク先などを含む)は、作成日時でのものであり、予告なく変更される場合があります。

更新履歴
2023/03/06 本 Blog の公開