1

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

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

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

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

在此先感谢, 斯特夫

4

1 回答 1

1

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

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

希望这可以帮助。

于 2012-11-29T11:18:08.657 回答