[英]Powershell Sharepoint Online - Adding a content type to a list
I'm trying to add a Content Type to a Document Library within Sharepoint Online.我正在尝试将内容类型添加到 Sharepoint Online 中的文档库。 My code below runs with no errors but the Content Type doesn't get added to the Document Library.
我下面的代码运行没有错误,但内容类型没有添加到文档库中。
Any ideas?有任何想法吗?
Thanks P谢谢P
#Bind to site collection
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
#Get content types of the web
$Context.Load($Context.Web.ContentTypes)
$Context.ExecuteQuery()
#Get the content type by its name
$ContentType = $Context.Web.ContentTypes | Where {$_.Name -Match $newCT}
$Context.Load($ContentType)
$Context.ExecuteQuery()
#sharepoint online get content type id
write-host -f Green "Content Type ID:" $ContentType.Id
write-host -f Green "Content Type Title:" $ContentType.Name
$List = $Context.Web.Lists.GetByTitle($DocLibName)
Write-host "List is " $DocLibName
$Context.load($list)
$Context.load($list.ContentTypes)
$Context.ExecuteQuery()
$list.ContentTypesEnabled=$true
try{
$addedContentType=$list.ContentTypes.AddExistingContentType($ContentType)
}catch{
write-host "ERROR!"
}
write-host -f Green "Added content type (" $newCT ") to list (" $DocLibName ")"
$list.Update()
``
似乎我错过了这一部分......
$context.ExecuteQuery()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.