【问题标题】:update [created by] column in sharepoint 2010 list更新 sharepoint 2010 列表中的 [创建者] 列
【发布时间】:2012-11-29 19:18:08
【问题描述】:

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

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

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

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

提前致谢, 斯特夫

【问题讨论】:

    标签: sharepoint powershell sharepoint-2010 metadata restore


    【解决方案1】:

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

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

    希望这会有所帮助。

    【讨论】:

    • 谢谢,这个刚刚好。最后,我使用 includeusersecurity 开关恢复了另一个副本,然后使用共享点内容管理功能复制正确的内容并删除旧条目,因为人们已经开始使用该列表
    • 不客气,斯特夫。您能否详细说明“使用共享点内容管理功能”来做到这一点?在不使用 PowerShell 的情况下,你的做法是什么?
    • 我相信是这个功能:SharePoint Server Publishing,然后您可以从站点设置中选择站点内容和结构
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多