更新sharepoint 2010列表中的[创建]列

时间:2012-11-27 12:15:23

标签: sharepoint powershell sharepoint-2010 metadata restore

昨天我在sharepoint 2010中意外删除了一个时间跟踪网站,不幸的是它没有进入回收站。我无法通过回收站的网站集管理员视图,我自己的视图或通过powershell get-spdeletedsite cmd找到它。

最后我恢复了数据库备份,使用了未连接的备份资源管理器,将该网站作为cmp,创建了一个空白网站,然后使用PS将cmp导入其中。

不幸的是,数据是时间跟踪数据,创建项目的人是重要的信息。当我恢复列表时,管理员用户名用于创建所有条目,丢失了一个月的特定于人的数据。

有谁知道如何:
a)恢复已创建的cmp和保留的其他元数据,
b)使用createdby和其他保存的元数据恢复列表的cmp(或等效) c)基于共享点数据库更新现有列表的元数据列
d)任何其他方式使“创建者”列更新为

提前致谢, Steff

1 个答案:

答案 0 :(得分:1)

Export-SPWeb和Import-SPWeb都有一个参数“IncludeUserSecurity”,它表示将包含导出站点的用户安全性。遗憾的是,执行“CreatedBy”仍然是导入用户,但最后一次更新用户将显示正确的用户。

我不知道这些信息是否足够?在最坏的情况下,您可以执行一些脚本,这将设置createdby用户与更新的用户相同,因为在导入的站点中,默认情况下这将是错误的用户。

希望这有帮助。