Get-SPFeature
Возвращает функции SharePoint на основе заданной области.
Синтаксис
Get-SPFeature
[[-Identity] <SPFeatureDefinitionPipeBind>]
[-AssignmentCollection <SPAssignmentCollection>]
[-Farm]
[-Limit <String>]
[<CommonParameters>]
Get-SPFeature
[[-Identity] <SPFeatureDefinitionPipeBind>]
[-AssignmentCollection <SPAssignmentCollection>]
[-Limit <String>]
[-Site <SPSitePipeBind>]
[-Sandboxed]
[<CommonParameters>]
Get-SPFeature
[[-Identity] <SPFeatureDefinitionPipeBind>]
[-AssignmentCollection <SPAssignmentCollection>]
[-Limit <String>]
[-Web <SPWebPipeBind>]
[<CommonParameters>]
Get-SPFeature
[[-Identity] <SPFeatureDefinitionPipeBind>]
[-AssignmentCollection <SPAssignmentCollection>]
[-Limit <String>]
[-WebApplication <SPWebApplicationPipeBind>]
[<CommonParameters>]
Get-SPFeature
[[-Identity] <SPFeatureDefinitionPipeBind>]
[-AssignmentCollection <SPAssignmentCollection>]
[-Limit <String>]
[-CompatibilityLevel <Int32>]
[<CommonParameters>]
Описание
Этот командлет содержит несколько наборов параметров.
Можно использовать параметры только из одного набора параметров; использование параметров из разных наборов не допускается. Дополнительные сведения об использовании наборов параметров см. в разделе Наборы параметров командлета https://go.microsoft.com/fwlink/?LinkID=18781.
Все наборы параметров принимают параметр Identity, который может представлять собой относительный путь к компоненту SharePoint (который рассматривается как имя компонента) или идентификатор GUID определения компонента.
Если параметр Identity задан, командлеты пытаются найти указанное определение или экземпляр компонента для заданной области. Если параметры не указаны, возвращаются все установленные компоненты.
Поведение командлета Get-SPFeature отличается в зависимости от области действия, при этом возвращаются включенные компоненты на каждом уровне. Если область действия не указана, возвращаются все установленные компоненты.
Сведения о разрешениях и актуальные сведения о Windows PowerShell для продуктов SharePoint см. в веб-документации по адресу https://go.microsoft.com/fwlink/p/?LinkId=251831.
Примеры
--------------ПРИМЕР 1-----------------
Get-SPFeature -Limit ALL | Where-Object {$_.Scope -eq "SITE"}
В данном примере возвращается список всех установленных компонентов с областью действия SITE.
--------------ПРИМЕР 2-----------------
Get-SPSite https://somesite | Get-SPWeb -Limit ALL |%{ Get-SPFeature -Web $_ } | Select DisplayName,ID -Unique
В этом примере возвращаются имя и идентификатор (идентификатор) каждого уникально включенного компонента для каждого объекта SPWeb в семействе веб-сайтов по адресу https://somesite.
Параметры
-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 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-CompatibilityLevel
Определяет версию шаблонов, которая используется при создании нового объекта SPSite. Это значение устанавливает начальный уровень совместимости для семейства сайтов. Если он не указан, для CompatibilityLevel по умолчанию задается последняя доступная версия веб-приложения в соответствии с параметром CompatibilityRange.
Type: | Int32 |
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 |
-Farm
Если этот параметр используется, отображаются только включенные компоненты в ферме.
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 |
-Identity
Указывает имя компонента, который необходимо получить.
Тип должен быть полным или частичным именем компонента в форме Feature1 или GUID в форме 1234-4567-9879 для получения компонента.
Type: | SPFeatureDefinitionPipeBind |
Position: | 1 |
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 |
-Limit
Ограничивает вывод результатов. Если задано значение All, отображаются все компоненты.
Типом должно быть допустимое число больше 0. Значение по умолчанию: 200.
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 |
-Sandboxed
Указывает для получения функций песочницы.
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 |
-Site
Задает имя семейства веб-сайтов, из которого извлекаются включенные компоненты.
Тип должен быть допустимым URL-адресом для семейства веб-сайтов в формате https://server_name .
Type: | SPSitePipeBind |
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 |
-Web
Задает URL-адрес или идентификатор GUID веб-сайта.
Тип должен быть допустимым URL-адресом в форме https://server_name или GUID в форме 1234-5678-9876-0987.
Type: | SPWebPipeBind |
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 |
-WebApplication
Указывает имя веб-приложения, из которого необходимо получить включенные компоненты.
Тип должен быть допустимым URL-адресом веб-приложения в формате https://server_name .
Type: | SPWebApplicationPipeBind |
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 |