Поделиться через


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 для продуктов SharePoint см. в сетевой документации о командлетах SharePoint Server.

Примеры

--------------ПРИМЕР 1-----------------

Merge-SPLogFile -Path "C:\Logs\FarmMergedLog.log" -Overwrite

В этом примере выполняется объединение данных журнала, полученных за последний час со всех компьютеров фермы без фильтрации.

--------------ПРИМЕР 2-----------------

Merge-SPLogFile -Path "C:\Logs\FarmMergedLog.log" -Overwrite -Area Search

В этом примере выполняется объединение данных журнала из области Search, полученных за последний час.

--------------ПРИМЕР 3-----------------

Merge-SPLogFile -Path "C:\Logs\FarmMergedLog.log" -Overwrite -Area "SharePoint Foundation","Web Analytics Services"

В этом примере выполняется объединение данных журнала из областей SharePoint Foundation и Web Analytics Services, полученных за последний час.

--------------------------ПРИМЕР 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 Subscription Edition

-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 Subscription Edition

-Category

Задает идентификатор категории для фильтрации.

Тип значения: допустимое имя категории, например category1.

Поддерживается использование подстановочных знаков.

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

-ContextFilter

Задает фильтр для записей трассировки в определенном контексте в формате ключ=значение, например пользователь=contoso\joeuser.

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

-Correlation

Задает идентификатор взаимосвязи для фильтрации. Типом должен быть допустимый идентификатор GUID в формате F0BB0790-4323-A153-096F-ABCDC80E24D4.

Type:Guid[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-EndTime

Задает конечное время для возвращаемых записей журнала.

Типом должен быть допустимый формат даты и времени с учетом административного языка соответствующих страны/региона, например 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 Subscription Edition

-EventID

Задает идентификатор события, по которому следует выполнить фильтрацию. Поддерживается использование подстановочных знаков.

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

-ExcludeNestedCorrelation

Исключает вложенные значения корреляции в результатах. Этот параметр используется только в тех случаях, когда фильтрация результатов выполняется с помощью параметра ContextFilter.

По умолчанию все записи, возвращаемые параметром ContextFilter, включают все связанные записи в дополнение к записям, соответствующим фильтру. Если этот параметр задан, будут включаться только записи, соответствующие условиям фильтра, и исключаться любые связанные записи.

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

-Level

Задает имя уровня для фильтрации.

Результаты включают заданный уровень и более высокие уровни.

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

-Message

Задает текст сообщения для фильтрации.

Типом должен быть допустимый текст. Текст с пробелами должен быть заключен в кавычки, например "Это проверочное сообщение".

Поддерживается использование подстановочных знаков.

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

-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 Subscription Edition

-Path

Задает путь и имя файла, в который будет осуществляться запись файла объединенного журнала. Можно использовать относительные пути.

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

-Process

Задает имя процесса для фильтрации.

Поддерживается использование подстановочных знаков.

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

-StartTime

Задает начальное время для возвращаемых записей журнала.

Типом должен быть допустимый формат даты и времени с учетом административного языка соответствующих страны/региона, например 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 Subscription Edition

-ThreadID

Задает идентификатор потока для фильтрации.

Тип значения: допустимое целое число от 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 Subscription Edition