如何設定 Microsoft 365 的語言和地區設定
針對所有 Microsoft 365 服務 (包括商務用 OneDrive、Delve 和 SharePoint Online) ,您可以使用 Microsoft Graph PowerShell 在雲端身分識別或同步身分識別模型中變更使用者層級的語言和區域設定。
注意 在同步處理設定之前,您應該先在 SharePoint Online 網站上設定替代語言設定。 若要這樣做,請遵循下列步驟:
- 在小組網站上,選取 [ 設定>網站設定]。
- 在 [網站管理] 中,選取 [ 語言設定]。
- 在 [ 語言設定] 頁面上,選取您的網站應該支援的替代語言。
- 按一下確定。
適用於所有 Microsoft 365 服務,但 Exchange Online
雲端身分識別模型
若要使用使用者識別碼同步處理設定,請在取代實際值之後執行下列範例 Cmdlet:
# 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 程式代碼,例如 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
注意事項
使用位置是兩個字母的國家/地區代碼, (ISO 標準 3166) 。 由於法律需求而獲指派授權的用戶必須檢查國家/地區的服務可用性。 範例包括 US、JP 和 GB。 不可為 Null。
同步處理的身分識別模型
若要使用 Active Directory 的內部部署實例來同步設定,請在取代實際值之後執行下列範例 Cmdlet:
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 的設定,請在取代實際值之後執行下列範例 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"
注意 變更需要一到兩個小時才會反映在所有服務上。