如何设置 Office 365 的语言和区域设置

备注

Office 365 ProPlus 正在重命名为适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章

摘要

本文介绍如何通过为所有用户集中使用 Office 365 PowerShell,为所有 Office 365 服务(包括 OneDrive For Business、Delve 和 SharePoint Online)设置语言和区域设置。

更多信息

对于所有 Office 365 服务(包括 OneDrive For Business、Delve 和 SharePoint Online),您可以使用 Office 365 PowerShell 在云标识或同步标识模型中更改用户级别的语言和区域设置。

注释在同步设置之前,应在 SharePoint Online 网站上配置替代语言设置。 要实现这一点,请执行下列步骤:

  1. 在团队网站上,选择 " 设置 > 网站设置"。
  2. 在 "网站管理" 中,选择 " 语言设置"。
  3. 在 "语言设置" 页上,选择您的网站应支持的备用语言。
  4. 单击“确定”。

对于除 Exchange Online 之外的所有 Office 365 服务

云标识模型

若要使用用户 ID 同步设置,请在替换实际值后运行以下示例 cmdlet:

Get-MsolUser -UserPrincipalName user1@contoso.com | Set-MsolUser -PreferredLanguage "it-it"
Get-MsolUser -UserPrincipalName user1@contoso.com | Set-MsolUser –UsageLocation IT

同步标识模型

若要使用 Azure AD 的本地实例同步设置,请在替换实际值后运行以下示例 cmdlet:

Get-ADUser -SearchBase "OU=Italy,OU=Countries,DC=contoso,DC=com" -Filter * -Properties PreferredLanguage | ForEach-Object {Set-ADUser $_.SAMAccountName –replace @{PreferredLanguage="it-it"}}

Get-MsolUser -UserPrincipalName user1@contoso.com | Set-MsolUser –UsageLocation IT

然后,强制设置通过 Azure AD Connect 进行同步。

对于 Exchange Online

若要同步 Exchange Online 的设置,请在替换实际值后运行以下示例 cmdlet:

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

注释它将花费一到两个小时的时间,以使更改反映在所有服务上。