Set-SPEnterpriseSearchCrawlRule

设置爬网规则的属性。

语法

Set-SPEnterpriseSearchCrawlRule
   [-AccountName <String>]
   [-AccountPassword <SecureString>]
   [-AssignmentCollection <SPAssignmentCollection>]
   [-AuthenticationType <CrawlRuleAuthenticationType>]
   [-Confirm]
   [-ContentClass <String>]
   [-CrawlAsHttp <Boolean>]
   [-FollowComplexUrls <Boolean>]
   -Identity <CrawlRulePipeBind>
   [-IsAdvancedRegularExpression <Boolean>]
   [-PluggableSecurityTimmerId <Int32>]
   [-Priority <Int32>]
   [-SearchApplication <SearchServiceApplicationPipeBind>]
   [-SuppressIndexing <Boolean>]
   [-Type <CrawlRuleType>]
   [-WhatIf]
   [<CommonParameters>]

说明

搜索管理员在初始搜索配置或任何其他时间运行 Set-SPEnterpriseSearchCrawlRule cmdlet,以设置或更新爬网规则的各种属性。

有关适用于 SharePoint 产品的 Windows PowerShell 的权限和最新信息,请参阅 SharePoint Server cmdlet

示例

------------------示例------------------

$ssa = Get-SPEnterpriseSearchServiceApplication
$crawlRule = Get-SPEnterpriseSearchCrawlRule -Identity 'file://fileserver/root' -SearchApplication $ssa
Set-SPEnterpriseSearchCrawlRule -Identity $crawlRule -Type "ExclusionRule"

此示例设置与 URL file://fileserver/root 相关的爬网规则的类型,以便在将来的爬网中排除此路径。

参数

-AccountName

指定要用于对爬网规则识别的内容进行爬网的帐户名称。

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-AccountPassword

指定 AccountName 的密码。

Type:SecureString
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-AuthenticationType

指定以下身份验证类型之一:

  • BasicAccountRuleAccess -指定基本身份验证。

  • CertificateRuleAccess -指定 X.509 证书名称。

  • NTLMAccountRuleAccess -指定集成身份验证的帐户名称。

Type:CrawlRuleAuthenticationType
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Confirm

执行命令前,看到确认提示。 有关详细信息,请键入以下命令:get-help about_commonparameters

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ContentClass

指定针对与爬网规则匹配的任何内容向协议处理程序发送的字符串。

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-CrawlAsHttp

指定爬网程序是否将层次结构内容源中的内容作为 HTTP 内容来爬网。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-FollowComplexUrls

指定索引引擎是否从包含问号 (?) 的 URL 中爬网内容。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Identity

指定爬网规则的名称。

该类型必须是有效的爬网规则 URL,例如 https://server_name,或有效的 CrawlRule 对象的实例。

Type:CrawlRulePipeBind
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-IsAdvancedRegularExpression

指定该规则是否具有完整的正则表达式语法。

默认值为 False。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-PluggableSecurityTimmerId

指定要使用的自定义可插入安全修整程序(如果已注册)的 ID。

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Priority

定义爬网规则列表中要应用此爬网规则的位置。

优先级值不能小于 0 或大于等于搜索应用程序的爬网规则数。

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SearchApplication

与要修改的爬网规则关联的搜索应用程序的名称。

键入的值必须是 12345678-90ab-cdef-1234-567890bcdefgh 形式的有效 GUID;有效的搜索应用程序名称(如 SearchApp1);或有效 SearchServiceApplication 对象的实例。

Type:SearchServiceApplicationPipeBind
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SuppressIndexing

指定爬网程序是否从内容索引中排除应用此规则的项目的内容。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Type

指定爬网规则的类型。 值为零 (0) 包含规则,值为 1 将排除规则。

Type:CrawlRuleType
Aliases:t
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-WhatIf

Displays a message that describes the effect of the command instead of executing the command. For more information, type the following command: get-help about_commonparameters

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-工作分配

Manages objects for the purpose of proper disposal. Use of objects, such as SPWeb or SPSite, can use large amounts of memory and use of these objects in Windows PowerShell scripts requires proper memory management. Using the SPAssignment object, you can assign objects to a variable and dispose of the objects after they are needed to free up memory. When SPWeb, SPSite, or SPSiteAdministration objects are used, the objects are automatically disposed of if an assignment collection or the Global parameter is not used.

When the Global parameter is used, all objects are contained in the global store. If objects are not immediately used, or disposed of by using the Stop-SPAssignment command, an out-of-memory scenario can occur.

Type:SPAssignmentCollection
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition