У меня есть тип контента TestContentType с тремя столбцами:
- тип документа
- Категория
- Подкатегория
Этот тип контента используется в 18 библиотеках документов в 3 семействах сайтов.
В столбец «Категория» необходимо добавить «описание», которое в настоящее время не имеет описания. Есть ли способ добиться этого с помощью сценария, чтобы мне не приходилось вносить изменения вручную через пользовательский интерфейс.
Пока что я придумал следующий сценарий, но пока он перечисляет только все библиотеки списков и документов. На самом деле мне нужно иметь возможность получить тип контента в данном случае «TestContentType», а затем обновить столбец «Категория», включив в него описание:
$loadInfo1 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client")
$loadInfo2 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime")
$webUrl = Read-Host -Prompt "HTTPS URL for the SP Online 2013 site"
$username = Read-Host -Prompt "Email address login"
$password = Read-Host -Prompt "Password for $username" -AsSecureString
$ctx = New-Object Microsoft.SharePoint.Client.ClientContext($webUrl)
$ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $password)
$web = $ctx.Web
$lists = $web.Lists
$ctx.Load($lists)
$ctx.ExecuteQuery()
$lists| select -Property Title
Мы ценим любые предложения.