Merge-SPLogFile
すべてのファーム コンピューターのトレース ログ エントリをローカル コンピューター上の単一のログ ファイルに結合します。
構文
Merge-SPLogFile
-Path <String>
[-Area <String[]>]
[-AssignmentCollection <SPAssignmentCollection>]
[-Category <String[]>]
[-ContextFilter <String[]>]
[-Correlation <Guid[]>]
[-EndTime <DateTime>]
[-EventID <String[]>]
[-ExcludeNestedCorrelation]
[-Level <String>]
[-Message <String[]>]
[-Overwrite]
[-Process <String[]>]
[-StartTime <DateTime>]
[-ThreadID <UInt32[]>]
[<CommonParameters>]
説明
Merge-SPLogFile コマンドレットでは、条件と一致する各ファーム サーバー上の統合ログ サービス (ULS) のトレース ログ ファイルのレコードを取得し、その結果をローカル コンピューター上の新しいログ ファイルに書き込みます。 結果が返されない場合は、Windows PowerShell コンソール ウィンドウに警告が書き込まれます。
StartTime および EndTime パラメーターを使用してフィルターを適用し、このコマンドレットのパフォーマンスを最適化することをお勧めします。 Process、Area、Category、EventID、Message などの一部のパラメーターでは、ワイルドカードがサポートされます。
Windows PowerShell for SharePoint 製品のアクセス許可と最新情報については、「SharePoint Server コマンドレット」のオンライン ドキュメントをご覧ください。
例
-------------- 例 1 -----------------
Merge-SPLogFile -Path "C:\Logs\FarmMergedLog.log" -Overwrite
この例では、フィルターを適用せずに、すべてのファーム コンピューターの過去 1 時間のログ データを結合します。
-------------- 例 2 -----------------
Merge-SPLogFile -Path "C:\Logs\FarmMergedLog.log" -Overwrite -Area Search
この例では、Search エリアの過去 1 時間のログ データを結合します。
-------------- 例 3 -----------------
Merge-SPLogFile -Path "C:\Logs\FarmMergedLog.log" -Overwrite -Area "SharePoint Foundation","Web Analytics Services"
この例では、SharePoint Foundation エリアと Web Analytics Services エリアの過去 1 時間のログ データを結合します。
-------------- 例 4 -----------------
Merge-SPLogFile -Path "C:\Logs\FarmMergedLog.log" -Overwrite -Level High
この例では、レベルが High 以上のログ データを結合します。
-------------- 例 5 -----------------
Merge-SPLogFile -Path "C:\Logs\FarmMergedLog.log" -Overwrite -StartTime "06/09/2008 16:00" -EndTime "06/09/2008 16:15"
この例では、米国固有の形式で時間範囲を指定し、特定の時間範囲のイベントのログ データを結合します。
-------------- 例 6 -----------------
Merge-SPLogFile -Path "C:\Logs\FarmMergedLog.log" -Overwrite -Message "*permission changed*"
この例では、メッセージ テキストに permission changed が含まれるイベントのログ データを結合します。
-------------- 例 7 -----------------
Merge-SPLogFile -Overwrite -Path d:\1.log -ContextFilter "name=timer job*" -Area "*search*"
この例では、すべての検索タイマー ジョブのログ データを結合します。
-------------- 例 8 -----------------
Merge-SPLogFile -Overwrite -Path d:\2.log -ContextFilter "user=contoso?joeuser"
この例では、contoso\joeuser または Contoso/joeuser という形式を持つすべてのユーザー名のログ データを結合します。
パラメーター
-Area
フィルターを適用するエリア名を指定します。
この型は、有効な名前 (SharePoint Foundation など) であることが必要です。
ワイルドカードを使用できます。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-AssignmentCollection
適切な破棄を行うためにオブジェクトを管理します。 SPWeb や SPSite などのオブジェクトの使用によって大量のメモリが使用される場合があるので、Windows PowerShell スクリプトでこれらのオブジェクトを使用するには適切なメモリ管理が必要です。 メモリの解放が必要になった場合は、SPAssignment オブジェクトを使用して、変数へのオブジェクトの割り当てとオブジェクトの破棄を行うことができます。 割り当てコレクションまたは Global パラメーターが使用されていない場合、SPWeb、SPSite、または SPSiteAdministration オブジェクトが使用されていると、オブジェクトは自動的に破棄されます。
Global パラメーターが使用されている場合は、オブジェクトはすべてグローバル ストアに格納されます。 Stop-SPAssignment コマンドを使用してオブジェクトの使用または破棄を直接行わないと、メモリ不足のシナリオになる場合があります。
Type: | SPAssignmentCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Category
フィルターを適用するカテゴリ ID を指定します。
この型は、有効なカテゴリ名 (category1 など) であることが必要です。
ワイルドカードを使用できます。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-ContextFilter
特定のコンテキストにおけるトレース エントリのフィルターを <キー>=<値> という形式で指定します。たとえば、user=contoso\joeuser などのように指定します。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Correlation
フィルターを適用する相互関係 ID を指定します。 この型は、F0BB0790-4323-A153-096F-ABCDC80E24D4 という形式の有効な GUID であるであることが必要です。
Type: | Guid[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-EndTime
取得するログ エントリの終了時間を指定します。
この型は、管理言語に固有の有効な DateTime 形式であることが必要です。たとえば、英語 (米国) の場合は 2/16/2007 12:15:12 です。
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-EventID
フィルターを適用するイベント ID を指定します。 ワイルドカードを使用できます。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-ExcludeNestedCorrelation
結果内で入れ子になった相互関係値を除外します。 このパラメーターは、 ContextFilter パラメーターを使用して結果をフィルター処理する場合にのみ使用します。
既定では、 ContextFilter パラメーターで取得されるレコードには、フィルターと一致するレコードおよびすべての関連レコードが含まれます。 このオプションを指定すると、フィルターと一致するレコードのみが取得され、関連レコードは除外されます。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Level
フィルターを適用するレベル名を指定します。
指定したレベル以上の重大度のログ データがすべて結果に含められます。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Message
フィルターを適用するメッセージ テキストを指定します。
この型は、有効なテキストであることが必要です。 空白を含むテキストは、"This is a test" のように引用符で囲む必要があります。
ワイルドカードを使用できます。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Overwrite
指定したパスにログ ファイルが既に存在する場合は、ログ ファイルが上書きされます。
この型は、次のいずれかの値であることが必要です。
- $true
- $false
既定値は $False です。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Path
結合したログ ファイルを書き込むファイルのパスと名前を指定します。 相対パスがサポートされています。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Process
フィルターを適用するプロセス名を指定します。
ワイルドカードを使用できます。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-StartTime
取得するログ エントリの開始時刻を指定します。
この型は、管理言語に固有の有効な DateTime 形式であることが必要です。たとえば、英語 (米国) の場合は 2/16/2007 12:15:12 です。
既定では、ローカル コンピューターの現在の時刻の 1 時間前です。
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-ThreadID
フィルターを適用するスレッド ID を指定します。
この型は、0 ~ 4,294,967,295 の範囲の有効な整数値であることが必要です。
Type: | UInt32[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |