Registersecuritytrimmer:Stsadm 操作 (Office SharePoint Server)
操作名称:Registersecuritytrimmer
说明
Microsoft Office SharePoint Server 2007 中的企业级搜索在查询时对搜索结果进行安全修整。将基于提交查询的用户的身份,通过使用从爬网程序中获得的安全信息对结果进行修整。但是,在某些情况下,内置的安全修整结果不足以满足您的要求,并且您需要实现自定义安全修整。企业级搜索通过 ISecurityTrimmer 接口为自定义安全修整提供了支持。例如,假设在您的人力资源数据库上有一个 Windows NT 安全模型,该安全模型只允许用户在上午 9:00 到下午 5:00 这段时间内进行访问。由于无法用访问控制列表 (ACL) 来表达这一点,因此您将改为实施可实现此逻辑的自定义安全修整程序。
并且,如果 ACL 信息实时发生变化,在爬网时读取的 ACL 会被视为不是最新的。因此,安全描述是无效的。通过自定义安全修整程序在查询处理时进行的动态安全检查将基于当前 ACL 描述返回文档。
注册了安全修整程序后,将需要对 rulepath 参数指定的所有内容进行完全爬网。
语法
stsadm -o registersecuritytrimmer
-ssp <ssp name>
-id <ID number>
-typename <assembly qualified TypeName of ISecurityTrimmer implementation>
-rulepath <crawl rule URL>
[-configprops] <name value pairs delimited by '~'>
参数
参数名 | 值 | 是否必需 | 说明 |
---|---|---|---|
ssp |
一个有效的 SSP 名称,例如“SharedServices1” |
是 |
SSP 的名称。 |
id |
唯一的 ID(从 0 到 2147483647) |
是 |
安全修整程序 ID。 此值是唯一的。如果注册的安全修整程序的 ID 已为另一个安全修整程序注册,则第二个修整程序的注册将覆盖第一个修整程序的注册。 |
typename |
有效的类型名称,例如: “Microsoft.Office.Server.ApplicationRegistry.Search.QueryProcessorSecurityTrimmer, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken =71e9bce111e9429c” |
是 |
自定义安全修整程序程序集的强名称。 |
rulepath |
有效的规则路径,比如“file://file1” |
是 |
安全修整程序的爬网规则。 |
configprops |
有效的名称-值对,采用“name1~value1~name2~value2”格式 |
否 |
用于指定配置属性的名称-值对。它必须采用以下格式:Name1~Value1~Name2~Value2~… |
另请参见
其他资源
ISecurity 修整程序(https://go.microsoft.com/fwlink/?linkid=94442&clcid=0x804)