Microsoft.SharePoint.Client CSOM Library for PowerShell を使用して、SharePoint に対するサイト アクティビティを自動化しています。
この 1 つのセクションを除いて、私が行っているほとんどすべての作業が機能します。時間形式を 12 時間から 24 時間に更新し、営業日の開始時刻と終了時刻を変更しようとしています。
$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 は読み取り専用プロパティです」、「WorkDayStartHour」は読み取り専用プロパティ、「WorkDayEndHour」は読み取り専用プロパティですという応答が返されます。
Web.RegionalSettings が設定を表示するが更新をサポートしていないという問題はありますか?もしそうなら、更新できるようにするためにどのクラスに対して実行する必要がありますか?