使用PnP.PowerShell的Enable-PnPFeature启用多语言为何全选所有语言?
当使用Enable-PnPFeature启用ID为24611c05-ee19-45da-955f-6602264abaf8的多语言站点功能时,这是默认设计行为——启用该Feature会自动开启租户中所有可用的语言,不少用户都遇到过这个问题。
要仅启用指定的部分语言,需要在启用Feature后,手动配置站点支持的UI语言列表,具体步骤如下:
- 先完成你已有的多语言Feature启用操作(确保站点已开启多语言支持)
- 运行以下PowerShell脚本,指定需要启用的语言ID:
$SiteURL = "https://tenant.sharepoint.com/sites/test" Connect-PnPOnline -Url $SiteURL -Interactive # 替换为你需要启用的语言ID,示例:英文(1033)、中文简体(2052)、中文繁体(1028) $supportedLanguages = @(1033, 2052) # 设置站点仅支持指定语言 Set-PnPWeb -SupportedUILanguages $supportedLanguages # 验证设置结果 Get-PnPWeb | Select-Object Title, SupportedUILanguages
说明:
- 语言ID可参考SharePoint官方语言代码列表,常见的比如:英文(1033)、中文简体(2052)、日文(1041)等
- 该操作会覆盖默认开启的所有语言,仅保留你指定的语言选项
- 你的PnP.PowerShell 2.2.0版本完全支持
Set-PnPWeb -SupportedUILanguages命令
内容的提问来源于stack exchange,提问作者dev123
相关产品推荐
相关产品推荐

