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


Get-SPEnterpriseSearchStatus

Извлекает диагностические данные для компонентов поиска.

Синтаксис

Get-SPEnterpriseSearchStatus
   -SearchApplication <SearchServiceApplicationPipeBind>
   [-AssignmentCollection <SPAssignmentCollection>]
   [-Component <String>]
   [-Constellation]
   [-Detailed]
   [-DetailSearchRuntime]
   [-HealthReport]
   [-JobStatus]
   [-Primary]
   [-Text]
   [<CommonParameters>]

Описание

Этот командлет получает диагностические данные для всех или только заданных компонентов поиска в активной топологии приложения-службы поиска.

Если не указать ни один из необязательных параметров, командлет получит состояние работоспособности всех компонентов поиска в приложении службы поиска. Каждый компонент поиска может иметь одно из следующих состояний:

  • Активный: компонент поиска работает нормально
  • Деградация: компонент поиска находится в состоянии, в котором не может правильно выполнять все операции. Причиной состояния деградации обычно является переходное состояние, связанное с перезапуском или проблемами с сетью.
  • Ошибка: компонент поиска не работает. Это состояние означает, что компонент не может правильно выполнять операции.
  • Неизвестно: невозможно связаться с компонентом. Причиной неизвестного состояния обычно являются проблемы с оборудованием или связью.

Если вы в своей топологии поиска определили более одного компонента индексирования для раздела, командлет укажет компонент индексирования, играющий роль основного в этом разделе.

С помощью командлета можно получить следующие дополнительные сведения:

  • Состояние фоновых действий (пакетных заданий), инициированных компонентами поиска
  • Состояние фоновых действий (пакетных заданий), инициированных компонентами поиска
  • Подробные диагностические данные для компонента индексирования
  • Данные отладки, которыми может воспользоваться Майкрософт для обстоятельного решения проблем

Если вы не хотите выполнять итерацию по выходным данным в скрипте, используйте параметр Text. Если параметр Text не используется, командлет выводит набор объектов, имеющих следующие свойства:

  • string Name: имя компонента поиска, элемент отчета о работоспособности или совокупное свойство
  • string State: состояние компонента поиска
  • string Level: когда вы используете параметр HealthReport, это свойство показывает уровень важности каждого элемента отчета о работоспособности (ошибка, предупреждение, информация, подробный)
  • string Message: дополнительная информация в виде текстовой строки
  • ReadOnlyDictionary<string,string>Details: пары "имя-значение" словаря, предоставляющие дополнительные диагностические сведения

Сведения о разрешениях и актуальные сведения о Windows PowerShell для продуктов SharePoint см. в веб-документации по адресу https://go.microsoft.com/fwlink/p/?LinkId=251831.

Примеры

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

Get-SPEnterpriseSearchServiceApplication | Get-SPEnterpriseSearchStatus -Text

В этом примере извлекается список со сведениями диагностики обо всех компонентах поиска приложения службы поиска по умолчанию.

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

Get-SPEnterpriseSearchStatus -SearchApplication 'Search Service Application' -JobStatus -Text

В этом примере выполняется получение состояния заданий фоновых действий для заданий таймера аналитики поиска.

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

Get-SPEnterpriseSearchServiceApplication | Get-SPEnterpriseSearchStatus -HealthReport -Component IndexComponent1 -Text

В этом примере выполняется получение диагностических данных для компонента индексирования с именем IndexComponent1.

Параметры

-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 2013, SharePoint Server 2016, SharePoint Server 2019

-Component

Задает имя компонента поиска. Этот параметр используется только вместе с параметрами HealthReport и Primary.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Constellation

Указывает, следует ли выводить внутренние диагностические данные для топологии поиска. Этот параметр следует использовать только для отладки.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Detailed

Задает уровень детализации для параметра HealthReport. При использовании этого параметра командлет выводит также подробные диагностические сведения.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-DetailSearchRuntime

Указывает, следует ли выводить внутренние диагностические данные для среды выполнения поиска. Этот параметр следует использовать только для отладки.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-HealthReport

Указывает, следует ли выводить диагностические данные для компонента поиска. При использовании этого параметра необходимо указывать имя компонента с помощью параметра Component.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-JobStatus

Указывает, следует ли выводить информацию о состоянии для заданий таймера Search Analytics и Usage Analytics.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Primary

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SearchApplication

Задает приложение-службу поиска, содержащее компоненты поиска.

Type:SearchServiceApplicationPipeBind
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Text

Указывает, следует ли выводить выходные данные из командлета в формате, удобном для чтения. Если параметр не используется, командлет выдает на выходе объект SearchStatusInfo.

При использовании параметра выходные данные выводятся на консоль, и их нельзя передать в файл или другую программу.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019