Microsoft 365 の言語と地域の設定を設定する方法
すべての Microsoft 365 サービス (OneDrive For Business、Delve、SharePoint Online を含む) では、Microsoft Graph PowerShell を使用して、クラウド ID または同期 ID モデルのユーザー レベルで言語と地域の設定を変更できます。
メモ 設定を同期する前に、SharePoint Online サイトで代替言語設定を構成する必要があります。 そのために、以下の手順に従ってください。
- チーム サイトで、[設定] [サイトの設定] を選択します>。
- [サイト管理] で、[言語設定] を選択します。
- [ 言語設定] ページで、サイトでサポートする代替言語を選択します。
- [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 時間かかります。