Share via


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 時間かかります。