Microsoft 365 の言語と地域の設定を設定する方法

すべての Microsoft 365 サービス (OneDrive For Business、Delve、SharePoint Online を含む) では、Microsoft Graph PowerShell を使用して、クラウド ID または同期 ID モデルのユーザー レベルで言語と地域の設定を変更できます。

メモ 設定を同期する前に、SharePoint Online サイトで代替言語設定を構成する必要があります。 そのために、以下の手順に従ってください。

  1. チーム サイトで、[設定] [サイトの設定] を選択します>。
  2. [サイト管理] で、[言語設定] を選択します。
  3. [ 言語設定] ページで、サイトでサポートする代替言語を選択します。
  4. [OK] をクリックします。

Exchange Onlineを除くすべての Microsoft 365 サービス

クラウド ID モデル

ユーザー ID を使用して設定を同期するには、実際の値に置き換えた後、次のコマンドレットの例を実行します。

# Update the User's Preferred Language details
Import-Module Microsoft.Graph.Users

Connect-MgGraph  -Scopes 'User.ReadWrite.All'

$preferredLanguage = 'it-it'
$userId = Get-MgUser -UserId user1@contoso.com
Update-MgUser -UserId $userId.Id -PreferredLanguage $preferredLanguage

注:

ユーザーの優先言語は、ISO 639-1 Code (en-US など) に従う必要があります。

# Update User's Usage Location details
Import-Module Microsoft.Graph.Users

Connect-MgGraph  -Scopes 'User.ReadWrite.All'

$usageLocation = 'IT'
$userId = Get-MgUser -UserId user1@contoso.com
Update-MgUser -UserId $userId.Id -Usagelocation $usageLocation

注:

使用場所は、2 文字の国コード (ISO 標準 3166) です。 国でサービスを利用できるようにするには、法的要件によりライセンスが割り当てられるユーザーがチェックする必要があります。 例としては、米国、JP、GB などがあります。 null 許容ではありません。

同期された ID モデル

Active Directory のオンプレミス インスタンスを使用して設定を同期するには、実際の値に置き換えてから次のコマンドレットの例を実行します。

Get-ADUser -SearchBase "OU=Italy,OU=Countries,DC=contoso,DC=com" -Filter * | Set-ADUser –replace @{PreferredLanguage="it-it"}

次に、Microsoft Entra Connect を介して設定を強制的に同期します。

Exchange Online

Exchange Onlineの設定を同期するには、実際の値に置き換えてから次のコマンドレットの例を実行します。

Get-Mailbox user1@contoso.com | Get-MailboxRegionalConfiguration | Set-MailboxRegionalConfiguration -Language it-it -DateFormat "dd/MM/yyyy" -TimeFormat "HH:mm" -TimeZone "W. Europe Standard Time"

メモ 変更がすべてのサービスに反映されるまでに 1 時間から 2 時間かかります。