New-SPEnterpriseSearchCrawlRule
適用先: SharePoint Server 2010
トピックの最終更新日: 2015-03-09
新しいクロール ルールを作成します。
Syntax
New-SPEnterpriseSearchCrawlRule [-Path] <String> -SearchApplication <SearchServiceApplicationPipeBind> -Type <InclusionRule | ExclusionRule> [-AccountName <String>] [-AccountPassword <SecureString>] [-AssignmentCollection <SPAssignmentCollection>] [-AuthenticationType <Nullable>] [-Confirm [<SwitchParameter>]] [-ContentClass <String>] [-CrawlAsHttp <Nullable>] [-FollowComplexUrls <Nullable>] [-IsAdvancedRegularExpression <Nullable>] [-PluggableSecurityTrimmerId <Nullable>] [-Priority <Nullable>] [-SuppressIndexing <Nullable>] [-WhatIf [<SwitchParameter>]]
詳細説明
New-SPEnterpriseSearchCrawlRule コマンドレットでは、指定したパス内のアイテムをクロールするための特殊なルールを作成します。
権限の詳細と、検索コマンドレットの最新情報については、https://go.microsoft.com/fwlink/?LinkId=163185 にあるドキュメントを参照してください。
Parameters
パラメーター | 必須/省略可 | 型 | 説明 |
---|---|---|---|
Identity |
必須 |
Microsoft.Office.Server.Search.Cmdlet.CrawlRulePipeBind |
クロール ルールの適用先となる固有のパスを指定します。 |
SearchApplication |
必須 |
Microsoft.Office.Server.Search.Cmdlet.SearchServiceApplicationPipeBind |
新しいクロール ルールを関連付ける検索アプリケーションを指定します。 この型は、12345678-90ab-cdef-1234-567890bcdefgh という形式の有効な GUID であるか、検索アプリケーションの有効な名前 (SearchApp1 など) であるか、有効な SearchServiceApplication オブジェクト インスタンスであることが必要です。 |
Type |
必須 |
Microsoft.Office.Server.Search.Administration.CrawlRuleType |
クロール ルールの種類を指定します。ゼロ (0) は包含ルールを、1 は除外ルールを表します。 |
AssignmentCollection |
省略可 |
Microsoft.SharePoint.PowerShell.SPAssignmentCollection |
適切な破棄を行うためにオブジェクトを管理します。SPWeb や SPSite などのオブジェクトの使用によって大量のメモリが使用される場合があるので、Windows PowerShell スクリプトでこれらのオブジェクトを使用するには適切なメモリ管理が必要です。メモリの解放が必要になった場合は、SPAssignment オブジェクトを使用して、変数へのオブジェクトの割り当てとオブジェクトの破棄を行うことができます。割り当てコレクションまたは Global パラメーターが使用されていない場合、SPWeb、SPSite、または SPSiteAdministration オブジェクトが使用されていると、オブジェクトは自動的に破棄されます。 注意 Global パラメーターが使用されている場合は、オブジェクトはすべてグローバル ストアに格納されます。Stop-SPAssignment コマンドを使用してオブジェクトの使用または破棄を直接行わないと、メモリ不足のシナリオになる場合があります。 |
AuthenticationType |
省略可 |
System.Nullable |
一致する URL にアクセスするための認証の種類として、次のいずれかを指定します。 BasicAccountRuleAccess この認証の種類に必要なアカウント名とパスワードを指定します。 CertificateRuleAccess この認証の種類に必要な有効なクライアント証明書の名前を指定します。 NTLMAccountRuleAccess 統合認証のアカウント名を指定します。 FormRuleAccess HTTP POST または HTTP GET の有効な URL、パブリック パラメーターとプライベート パラメーター、および、この認証の種類で使用されるエラー ページのリストを指定します。 CookieRuleAccess プライベート パラメーター、および、この認証の種類で使用されるエラー ページのリストを指定します。 |
Confirm |
省略可 |
System.Management.Automation.SwitchParameter |
コマンドを実行する前に、確認のメッセージを表示します。詳細を表示するには、「get-help about_commonparameters」と入力します。 |
ContentClass |
省略可 |
System.String |
クロール ルールと一致する任意のコンテンツのプロトコル ハンドラーに送信する文字列を指定します。 |
CrawlAsHttp |
省略可 |
System.Nullable |
階層型コンテンツ ソースのコンテンツをクローラーで HTTP コンテンツとしてクロールするかどうかを指定します。 |
FollowComplexUrls |
省略可 |
System.Nullable |
疑問符 (?) を含む URL のコンテンツをインデックス エンジンでクロールするかどうかを指定します。 |
IsAdvancedRegularExpression |
省略可 |
System.Nullable |
ルールに完全な正規表現構文が存在するかどうかを指定します。 既定値は False です。 |
PluggableSecurityTrimmerId |
省略可 |
System.Nullable |
使用するプラグ可能なカスタム セキュリティ トリマーの ID を指定します (登録済みの場合)。 |
Priority |
省略可 |
System.Nullable |
一連のクロール ルールにおける、このクロール ルールの優先度を定義します。 優先度は、0 以上で、検索アプリケーションのクロール ルールの数よりも小さい値とする必要があります。 |
SuppressIndexing |
省略可 |
System.Nullable |
このルールの適用先となるアイテムのコンテンツを、クローラーでコンテンツ インデックスから除外するかどうかを指定します。 |
WhatIf |
省略可 |
System.Management.Automation.SwitchParameter |
コマンドを実行する代わりに、コマンドの実行結果を説明するメッセージを表示します。詳細を表示するには、「get-help about_commonparameters」と入力します。 |
入力値の型
戻り値の型
Example
------------------ 例 ------------------
New-SPEnterpriseSearchCrawlRule -SearchApplication mySearchServiceApp -Identity http://ExampleSharePointSite -CrawlAsHttp 1 -Type InclusionRule
この例では、http://ExampleSharePointSite
のサイトに包含タイプのクロール ルールを作成し、サイトを HTTP サイトとしてクロールするように指定します。