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 |