很多企业都会在SiteCollection中添加自定义的属性值用于后期使用,比如对Site Collection设置属性值标注公司location、部门、组、Security级别等信息,方便后期统计分类等使用。那么如何查询site collection上的属性值呢?如果需要更新又要怎么做呢?本文对此做简单介绍。
-
如何获取site collection属性值:
- 以Administrator方式打开SharePoint Management Shell,并执行下面命令,可以查询site collection的全部属性:
$site=Get-SPSite"http://sharepoint.com/sites/sitecollection url"
$site.RootWeb.AllProperties
- 如果想查询某一个属性值可以在allproperties后面添加对应属性的name查询,比如执行:$site.RootWeb.AllProperties.Department
就会只返回department的name和value
- 如何更新某一个属性值:
可以在SharePoint Management Shell中针对某一个属性直接复制,并执行update更新。比如:
$site.RootWeb.AllProperties.Department="HR"
$site.RootWeb.Update()
执行完成后此属性的value就会显示HR,可以通过执行上面查询的方式验证。
感谢阅读。