2017-05-24 34 views
0

我試圖替代語言添加到使用PowerShell我的SharePoint網站:添加替代語言的SharePoint Online站點的PowerShell

$sitetenant = "https://mytenat-admin.sharepoint.com" 
$credential = Get-Credential 
Connect-SPOService -Url $sitetenant -Credential $credential 
$sites = Get-SPOSite "https://mytenat.sharepoint.com/site" 

foreach($site in $sites) 
{ 
     $culture = New-Object System.Globalization.CultureInfo(1033) 
     $site.AddSupportedUICulture($culture) 
     $site.Update() 
} 

我覺得這個方法不會在SharePoint Online中存在嗎?

+0

打開網站集的RootWeb並通過的LCID您想要的語言添加到AddSupportedUICulture方法。例如。 '''$ web = $ site.OpenWeb(); $ web.AddSupportedUICulture(1031)''' –

回答

0

SharePoint Online Management Shell的cmdlet在這方面很有限,我會建議使用CSOM API,特別Web.AddSupportedUILanguage method添加的替代語言,如下面所示:

$siteUrl = "https://contoso.sharepoint.com/" 
$UserName = "[email protected]" 
$Password = "" 


$SecurePassword = $Password | ConvertTo-SecureString -AsPlainText -Force 
$credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName, $SecurePassword) 
$ctx = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl) 
$ctx.Credentials = $credentials 

$web = $ctx.Site.RootWeb 
$lcid = 1049 
$web.AddSupportedUILanguage($lcid) 
$web.Update() 
$ctx.ExecuteQuery()