簡體   English   中英

SharePoint Client Time24是只讀屬性

[英]SharePoint Client Time24 is a ReadOnly Property

我正在使用PowerShell的Microsoft.SharePoint.Client CSOM庫來針對SharePoint自動執行某些網站活動。

除了這一部分,我幾乎所做的所有工作。 我正在嘗試將時間格式從12hr更新為24hr,並更改工作日的開始和結束時間。

$Regional = $ClientContext.Web.RegionalSettings

$Regional.Time24 = $True
$Regional.WorkDayStartHour = "540"
$Regional.WorkDayEndHour = "1020"

Try {
    $Regional.Update()
    $ClientContext.ExecuteQuery()
    Write-Host "Successfully set regional settings on subsite." -ForegroundColor Black -BackgroundColor Green
} 

Catch {
Write-Host "Unable to set regional settings on subsite." -ForegroundColor White -BackgroundColor Red
}

SharePoint接受命令,但我得到響應“ Time24是ReadOnly屬性”,“ WorkDayStartHour”是ReadOnly屬性,“ WorkDayEndHour”是ReadOnly屬性。

是Web.RegionalSettings顯示設置但不支持更新的問題,如果支持,我需要針對哪個類執行才能更新?

通過CSOM設置區域設置的功能現已在CU的2014年12月提供。

參見此處的示例: https : //github.com/OfficeDev/PnP/tree/master/Samples/Core.Settings.LocaleAndLanguage

不幸的是,在DEC 2014 CU之后,似乎只能設置區域設置(而不是其他“區域設置”屬性)。 我很驚訝他們努力更新API,只處理了1個屬性... doh。

根據Microsoft在RegionalSettings對象上的文檔,所有屬性僅具有get方法,因此為只讀。 請參閱下面的鏈接。

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.client.regionalsettings_members(v=office.15).aspx

我還正在尋找一種通過代碼來更新區域設置的方法,以我的SharePoint在線環境為例。 不幸的是,除了在UI中手動進行操作之外,我沒有找到一個:(

當前,這無法通過CSOM進行。 一種解決方法是(通過GUI)在網站集中設置正確的語言環境設置,然后在該網站集中創建網站。 網站集中創建的所有網站都“繼承”了RootWeb的“區域”設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM