我正在尝试配置我的网站集中的文档 ID 功能,但无法显示文档 ID。我已完成以下操作:
- 在“网站集功能”中打开“文档 ID”功能
- 尝试通过 PowerShell 安装该功能(它说它已经安装)
- 设置“文档 ID 设置”以分配 ID,使其具有前缀“TEST”,并将网站集中的所有文档 ID 重置为以前缀开头
- 从中央管理运行“文档 ID 启用/禁用作业”和“文档 ID 分配作业”(针对包含网站集的 Web 应用程序)
- 等待,重新运行作业,尝试 IISRESET 等
无论如何,我都无法让文档 ID 列出现在网站集内的任何文档库中。我在另一台服务器上运行过,所以我不确定为什么这次不起作用。任何想法都将不胜感激。
答案1
我们向微软提出了一个案例,并最终使用以下方法解决了同样的问题:
验证 Web 应用程序/网站是否已启用文档 ID
$web=获取-spweb URL
$web.properties
如果 documentID_enabled 设置为 0,该如何修复:
$web=获取-spweb URL
$web.properties[“docid_enabled”]=”1”
$web.properties.update()
答案2
经过更多测试后,我注意到,如果使用发布门户作为根站点模板创建站点集合,则出于某种原因,此功能并不总是有效。如果在创建站点集合时使用其他模板(包括企业 Wiki),则此功能似乎可以正常工作。子站点使用什么模板似乎并不重要。
表明该功能未正确激活的一个很好的线索是,当您在“网站集管理”中配置文档 ID 时,前缀最初为空白。