Merge-SPUsageLog
傳回使用記錄檔的記錄。
Syntax
Merge-SPUsageLog
[-Identity] <SPUsageDefinitionPipeBind>
[-AssignmentCollection <SPAssignmentCollection>]
[-DiagnosticLogPath <String>]
[-EndTime <DateTime>]
[-OverWrite]
[-Partial]
[-Servers <String[]>]
[-StartTime <DateTime>]
[<CommonParameters>]
Description
Merge-SPUsageLog Cmdlet 會將每部陣列伺服器上符合準則的使用記錄檔之記錄傳回,並將結果寫入管線。
命令會根據使用者指定的準則收集、篩選和彙總記錄檔,我們建議您使用 StartTime 和 EndTime 參數來篩選以達到此 Cmdlet 的最佳效能。
您應指定至少一個使用類型。 如需有效使用類型的詳細資訊,請參閱 Get-SPUsageDefinition。
此 Cmdlet 需要啟用 PowerShell 遠端處理。
範例
範例 1
Merge-SPUsageLog -Identity 'Timer Jobs' -Servers SPSERVER1
將使用量定義「計時器工作」的使用量記錄從指定的伺服器合併,並輸出至 PowerShell 主控台。
參數
-AssignmentCollection
管理物件以適當處置它們。 使用 SPWeb 或 SPSite 等物件可能會耗用大量的記憶體,因此在 Windows PowerShell 指令碼中使用這些物件時,必須適當地管理記憶體。 您可以使用 SPAssignment 物件將物件指派給變數,並在不需要時處置這些物件,以釋放記憶體。 使用 SPWeb、SPSite 或 SPSiteAdministration 物件時,若未使用指派集合或 Global 參數,將會自動處置這些物件。
使用 Global 參數時,所有物件會包含在全域儲存區內。 若未立即使用物件,或未使用 Stop-SPAssignment 命令處置物件,將會發生記憶體不足的狀況。
Type: | SPAssignmentCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2016, SharePoint Server 2019 |
-DiagnosticLogPath
指定要寫入診斷資訊的檔案。 支援相對路徑。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2016, SharePoint Server 2019 |
-EndTime
指定記錄項目傳回的結束時間。
此類型必須是符合管理語言文化的有效 DateTime 格式,如美國英文的 2/16/2007 12:15:12。
預設值是目前時間。
如果您想要指定 UTC 時間,必須將「Z」加入至參數結尾。 例如「2016-06-15 03:29:18.199 Z」。 如果未指定「Z」,則會顯示本機電腦時間而不是 UTC。
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2016, SharePoint Server 2019 |
-Identity
指定使用記錄檔名稱。
Type: | SPUsageDefinitionPipeBind |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2016, SharePoint Server 2019 |
-OverWrite
診斷記錄檔若位在指定的路徑,即予以覆寫。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2016, SharePoint Server 2019 |
-Partial
不會使用。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2016, SharePoint Server 2019 |
-Servers
要篩選的伺服器位址。
若要在陣列中取得有效位址的清單,請使用 Get-SPServer | Select Address。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2016, SharePoint Server 2019 |
-StartTime
指定記錄項目傳回的開始時間。
此類型必須是符合管理語言文化的有效 DateTime 格式,如美國英文的「2/16/2007 12:15:12」。
預設值為本機電腦目前時間的一小時前。
如果您想要指定 UTC 時間,必須將「Z」加入至參數結尾。 例如「2016-06-15 03:29:18.199 Z」。 如果未指定「Z」,則會顯示本機電腦時間而不是 UTC。
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2016, SharePoint Server 2019 |
輸入
Microsoft.SharePoint.PowerShell.SPUsageDefinitionPipeBind
Microsoft.SharePoint.PowerShell.SPAssignmentCollection
輸出
System.Object