Get-Help
Отображает сведения о командах и концепциях PowerShell.
Синтаксис
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
[-Full]
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
-Detailed
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
-Examples
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
-Parameter <String>
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
-Online
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
-ShowWindow
[<CommonParameters>]
Описание
Командлет Get-Help
отображает сведения о концепциях и командах PowerShell, включая командлеты, функции, команды Common Information Model (CIM), рабочие процессы, поставщики, псевдонимы и скрипты.
Чтобы получить справку для командлета PowerShell, введите Get-Help
имя командлета, например: Get-Help Get-Process
Основные статьи справки в PowerShell начинаются с about_, например about_Comparison_Operators. Чтобы просмотреть все about_ статьи, введите Get-Help about_*
. Чтобы просмотреть определенную статью, введите Get-Help about_<article-name>
, например Get-Help about_Comparison_Operators
.
Чтобы получить справку для поставщика PowerShell, введите Get-Help
имя поставщика. Например, чтобы получить справку для поставщика сертификатов, введите Get-Help Certificate
.
Вы также можете ввести help
или man
отобразить один экран текста одновременно. Или, это идентичноGet-Help
, <cmdlet-name> -?
но работает только для командлетов.
Get-Help
получает содержимое справки, отображаемое из файлов справки на компьютере. Без файлов Get-Help
справки отображаются только основные сведения о командлетах. Некоторые модули PowerShell включают файлы справки. Начиная с PowerShell 3.0, модули, которые входят в операционную систему Windows, не включают файлы справки. Чтобы скачать или обновить файлы справки для модуля в PowerShell 3.0, используйте Update-Help
командлет.
Вы также можете просмотреть документы справки PowerShell в Интернете. Чтобы получить веб-версию файла справки, используйте параметр Online, например: Get-Help Get-Process -Online
Если вы вводите Get-Help
точное имя статьи справки или слово, уникальное для статьи справки, Get-Help
отображает содержимое статьи. Если указать точное имя псевдонима команды, Get-Help
отобразится справка для исходной команды. Если ввести слово или шаблон слова, отображаемый в нескольких заголовках статьи справки, Get-Help
отобразится список соответствующих названий. Если ввести текст, который не отображается в заголовках статей справки, Get-Help
отобразится список статей, которые включают этот текст в их содержимое.
Get-Help
можно получить справочные статьи для всех поддерживаемых языков и языковых стандартов. Get-Help
Сначала ищет файлы справки в языковом стандарте Windows, а затем в родительском языковом стандарте, например pt для pt-BR, а затем в резервном языковом стандарте. Начиная с PowerShell 3.0, если Get-Help
не найти справку в резервном языковом стандарте, он ищет статьи справки на английском языке, en-US, прежде чем он возвращает сообщение об ошибке или отображает автоматическую справку.
Сведения о символах, Get-Help
отображаемых на схеме синтаксиса команд, см. в about_Command_Syntax. Сведения об атрибутах параметров, таких как "Обязательный" и "Позиция", см. в about_Parameters.
Примечание.
В PowerShell 3.0 и PowerShell 4.0 Get-Help
не удается найти статьи в модулях, если модуль не импортируется в текущий сеанс. Чтобы получить статьи о модулях, импортируйте модуль с помощью Import-Module
командлета или выполнив командлет, включенный в модуль.
Начиная с PSReadLine версии 2.2.2 модуль поставляется с двумя функциями, которые обеспечивают быстрый доступ к помощи при вводе команды в командной строке. Справка отображается в терминале в альтернативном буфере экрана с разбиением по страницам.
При нажатии клавиши F1 функция PSReadLine ShowCommandHelp
вызывает Get-Help -Full
имя командлета, ближайшее к левой части курсора. Когда курсор сразу же находится слева от параметра, функция переходит к описанию этого параметра в разделе полной справки. При нажатии Q для выхода из представления справки возвращается в командную строку в той же позиции курсора, чтобы продолжить ввод команды.
При использовании сочетания клавиш Alt+h функция PSReadLine ShowParameterHelp
отображает сведения о справке для параметра сразу слева от курсора. Текст справки отображается под командной строкой. Это позволяет просмотреть описание параметра и продолжить ввод команды.
Дополнительные сведения см. в разделе "Использование динамической справки".
Примеры
Пример 1. Отображение основных сведений о справке о командлете
В этих примерах отображаются основные сведения о командлете Format-Table
.
Get-Help Format-Table
Get-Help -Name Format-Table
Format-Table -?
Get-Help <cmdlet-name>
— это самый простой и стандартный синтаксис командлета Get-Help
. Параметр Name можно опустить.
Синтаксис <cmdlet-name> -?
работает только для командлетов.
Пример 2. Отображение основных сведений на одной странице за раз
В этих примерах отображаются основные справочные сведения о командлете Format-Table
по одной странице за раз.
help Format-Table
man Format-Table
Get-Help Format-Table | Out-Host -Paging
help
— это функция, которая выполняет Get-Help
командлет внутри системы и отображает результат на одной странице одновременно.
man
— это псевдоним функции help
.
Get-Help Format-Table
отправляет объект вниз конвейера. Out-Host -Paging
получает выходные данные из конвейера и отображает его одну страницу за раз. Дополнительные сведения см. в разделе "Out-Host".
Пример 3. Отображение дополнительных сведений для командлета
В этих примерах отображаются более подробные сведения о командлете Format-Table
.
Get-Help Format-Table -Detailed
Get-Help Format-Table -Full
Подробный параметр отображает подробное представление статьи справки, включающее описания параметров и примеры.
Полный параметр отображает полное представление статьи справки, включающее описания параметров, примеры, типы входных и выходных объектов и дополнительные заметки.
Подробные и полные параметры эффективны только для команд, которые имеют файлы справки, установленные на компьютере. Параметры не эффективны для статей справки по концептуальной (about_).
Пример 4. Отображение выбранных частей командлета с помощью параметров
В этих примерах отображаются выбранные части справки командлета Format-Table
.
Get-Help Format-Table -Examples
Get-Help Format-Table -Parameter *
Get-Help Format-Table -Parameter GroupBy
Параметр Examples отображает разделы NAME и SYNOPSIS файла справки и все примеры. Невозможно указать номер примера, так как параметр Examples является параметром switch.
Параметр параметра отображает только описания указанных параметров. Если указать только подстановочный знак звездочки (*
), в нем отображаются описания всех параметров.
Если параметр задает имя параметра, например GroupBy, отображаются сведения об этом параметре.
Эти параметры не эффективны для статей справки по концептуальной (about_).
Пример 5. Отображение веб-версии справки
В этом примере отображается интерактивная версия справки для командлета Format-Table
в веб-браузере по умолчанию.
Get-Help Format-Table -Online
Пример 6. Отображение справки о системе справки
Командлет Get-Help
без параметров отображает сведения о системе справки PowerShell.
Get-Help
Пример 7. Отображение доступных статей справки
В этом примере отображается список всех статей справки, доступных на компьютере.
Get-Help *
Пример 8. Отображение списка концептуальных статей
В этом примере отображается список концептуальных статей, включенных в справку PowerShell. Все эти статьи начинаются с символов about_. Чтобы отобразить определенный файл справки, введите Get-Help \<about_article-name\>
, например Get-Help about_Signing
.
Отображаются только концептуальные статьи с файлами справки, установленными на компьютере. Сведения о скачивании и установке файлов справки в PowerShell 3.0 см. в разделе Update-Help.
Get-Help about_*
Пример 9. Поиск слова в справке командлета
В этом примере показано, как найти слово в статье справки по командлету.
Get-Help Add-Member -Full | Out-String -Stream | Select-String -Pattern Clixml
the Export-Clixml cmdlet to save the instance of the object, including the additional members...
can use the Import-Clixml cmdlet to re-create the instance of the object from the information...
Export-Clixml
Import-Clixml
Get-Help
использует полный параметр для получения сведений о Add-Member
справке. Объект MamlCommandHelpInfo отправляется по конвейеру. Out-String
использует параметр Stream для преобразования объекта в строку. Select-String
использует параметр Pattern для поиска строки для Clixml.
Пример 10. Отображение списка статей, включающих слово
В этом примере отображается список статей, включающих удаленное взаимодействие с словом.
При вводе слова, которое не отображается в заголовке статьи, Get-Help
отображается список статей, включающих это слово.
Get-Help -Name remoting
Name Category Module Synopsis
---- -------- ------ --------
Install-PowerShellRemoting.ps1 External Install-PowerShellRemoting.ps1
Disable-PSRemoting Cmdlet Microsoft.PowerShell.Core Prevents remote users...
Enable-PSRemoting Cmdlet Microsoft.PowerShell.Core Configures the computer...
Пример 11. Справка для конкретного поставщика
В этом примере показаны два способа получения справки Get-Item
для конкретного поставщика. Эти команды помогают в использовании Get-Item
командлета в узле DataCollection поставщика SQLShell.
В первом примере используется Get-Help
параметр Path для указания пути поставщика SQL Server.
Так как указан путь поставщика, можно выполнить команду из любого расположения пути.
Второй пример используется Set-Location
для перехода к пути поставщика SQL Server. В этом расположении параметр Path не требуется для Get-Help
получения справки для конкретного поставщика.
Get-Help Get-Item -Path SQLSERVER:\DataCollection
NAME
Get-Item
SYNOPSIS
Gets a collection of Server objects for the local computer and any computers
to which you have made a SQL Server PowerShell connection.
...
Set-Location SQLSERVER:\DataCollection
SQLSERVER:\DataCollection> Get-Help Get-Item
NAME
Get-Item
SYNOPSIS
Gets a collection of Server objects for the local computer and any computers
to which you have made a SQL Server PowerShell connection.
...
Пример 12. Отображение справки по скрипту
В этом примере показано, как помочь MyScript.ps1 script
. Сведения о том, как написать справку по функциям и сценариям, см. в about_Comment_Based_Help.
Get-Help -Name C:\PS-Test\MyScript.ps1
Параметры
-Category
Выводит справку только для элементов, относящихся к указанной категории, и их псевдонимы. Концептуальные статьи находятся в категории HelpFile .
Допустимые значения для этого параметра приведены следующим образом:
- Псевдоним
- Командлет
- Provider
- Общие
- Вопросы и ответы
- Глоссарий
- HelpFile
- ScriptCommand
- Function
- Фильтр
- ExternalScript
- Все
- DefaultHelp
- Рабочий процесс
- DscResource
- Класс
- Настройка
Тип: | String[] |
Допустимые значения: | Alias, Cmdlet, Provider, General, FAQ, Glossary, HelpFile, ScriptCommand, Function, Filter, ExternalScript, All, DefaultHelp, Workflow, DscResource, Class, Configuration |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Component
Отображает команды с указанным значением компонента, например Exchange. Введите название компонента. Можно использовать подстановочные знаки. Этот параметр не влияет на отображение концептуальной справки (About_).
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-Detailed
Добавляет описания параметров и и примеры к основным справочным сведениям. Этот параметр действует только при установке файлов справки на компьютере. Он не влияет на отображение концептуальной (About_) справки.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Examples
Выводит только имя, краткий обзор и параметры. Этот параметр действует только при установке файлов справки на компьютере. Он не влияет на отображение концептуальной (About_) справки.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Full
Отображает всю статью справки для командлета. Полный включает описания параметров и атрибуты, примеры, типы входных и выходных объектов и дополнительные заметки.
Этот параметр действует только при установке файлов справки на компьютере. Он не влияет на отображение концептуальной (About_) справки.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Functionality
Выводит справку по элементам с указанными функциями. Введите функцию. Можно использовать подстановочные знаки. Этот параметр не влияет на отображение концептуальной справки (About_).
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-Name
Возвращает справку по указанной команде или понятию. Введите имя командлета, функции, поставщика, скрипта или рабочего процесса, например Get-Member
, концептуальное имя статьи, например about_Objects
псевдоним или ls
псевдоним. Подстановочные знаки разрешены в именах командлетов и поставщиков, но вы не можете использовать подстановочные знаки для поиска имен справки функций и статей справки по скрипту.
Чтобы получить справку по скрипту, который не находится в пути, указанном в $env:Path
переменной среды, введите путь к скрипту и имя файла.
Если ввести точное имя статьи справки, Get-Help
отобразится содержимое статьи.
Если ввести слово или шаблон слова, отображаемый в нескольких заголовках статьи справки, Get-Help
отобразится список соответствующих названий.
Если ввести текст, который не соответствует заголовкам статей справки, Get-Help
отобразится список статей, которые включают этот текст в их содержимое.
Имена концептуальных статей, например about_Objects
, должны быть введены на английском языке, даже в версиях PowerShell, отличных от английского языка.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | True |
-Online
Отображает веб-версию статьи справки в браузере по умолчанию. Этот параметр действителен только для статей справки по командлетам, функциям, рабочим процессам и скриптам. Невозможно использовать параметр Online в Get-Help
удаленном сеансе.
Сведения о поддержке этой функции в статьях справки, которые вы пишете, см. в статьях about_Comment_Based_Help и поддержке справки по сети и написанию справки по командлетам PowerShell.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Parameter
Выводит только подробное описание указанных параметров. Разрешено использовать подстановочные знаки. Этот параметр не влияет на отображение концептуальной справки (About_).
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-Path
Возвращает справку с описанием того, как командлет работает по указанному пути к поставщику. Введите путь поставщика PowerShell.
Этот параметр получает настраиваемую версию справки командлета, которая объясняет, как командлет работает в указанном пути поставщика PowerShell. Этот параметр действует только для справки о командлете поставщика и только если поставщик включает пользовательскую версию справки командлета поставщика в файле справки. Для использования этого параметра установите файл справки для модуля, включающего поставщик.
Чтобы просмотреть справку по пользовательскому командлету для пути поставщика, перейдите в расположение пути поставщика и введите Get-Help
команду или в любом расположении пути используйте параметр Path для Get-Help
указания пути поставщика. Вы также можете найти справку по пользовательским командлетам в интернете в разделе справки поставщика статей справки.
Дополнительные сведения о поставщиках PowerShell см. в about_Providers.
Примечание.
Поставщик для указанного пути должен установить файл справки поставщика PowerShell. Если файл справки поставщика недоступен, информация о справке не возвращается. Файлы справки поставщика недоступны для поставщиков, включенных в эту версию PowerShell.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-Role
Выводит справку, настроенную для указанной роли пользователя. Введите роль. Можно использовать подстановочные знаки.
Введите роль, которую пользователь имеет в организации. Для некоторых командлетов в файлах справки содержится разный текст в зависимости от значения этого параметра. Этот параметр не влияет на справку по основным командлетам.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-ShowWindow
Выводит раздел справки в окне для более удобного чтения. Окно включает функцию поиска поиска и поле "Параметры ", которое позволяет задать параметры для отображения, включая параметры для отображения только выбранных разделов справки.
Параметр ShowWindow поддерживает разделы справки по командам (командлетам, функциям, командам CIM, рабочим процессам, сценариям) и концептуальным статьям о статьях. Он не поддерживает справку поставщика.
Этот параметр появился в PowerShell 3.0.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
Невозможно передать объекты в этот командлет.
Выходные данные
ExtendedCmdletHelpInfo
Если вы выполняете Get-Help
команду, у которой нет файла справки, Get-Help
возвращает объект ExtendedCmdletHelpInfo, представляющий автоматическую справку.
Если вы получите концептуальную статью справки, Get-Help
возвращает ее в виде строки.
MamlCommandHelpInfo
Если вы получите команду с файлом справки, Get-Help
возвращает объект MamlCommandHelpInfo .
Примечания
PowerShell 3.0 не включает файлы справки. Чтобы скачать и установить файлы справки, которые Get-Help
считываются, используйте Update-Help
командлет. Командлет можно использовать Update-Help
для скачивания и установки файлов справки для основных команд, которые входят в PowerShell и для всех установленных модулей. С его помощью можно также обновлять файлы справки на компьютере, чтобы они всегда были актуальны.
Вы также можете ознакомиться со статьями справки о командах, которые входят в PowerShell в Интернете, начиная с начала работы с Windows PowerShell.
Get-Help
отображает справку в языковом стандарте для операционной системы Windows или на резервном языке для этого языкового стандарта. Если у вас нет файлов справки для основного или резервного языкового стандарта, ведет себя так, Get-Help
как если на компьютере нет файлов справки. Чтобы получить справку по другому языковому стандарту, используйте регион и язык в панель управления для изменения параметров. В Windows 10 или более поздней версии параметры, время и язык.
Полное представление справки содержит таблицу сведений о параметрах. В таблице содержатся указанные ниже поля.
Необходимые. Показывает, является ли параметр необходимым (true) или необязательным (false).
Позиция. Указывает, является ли параметр именованным или позициальным (числовым). Позиционные параметры должны появляться в указанном месте команды.
Имя указывает, что имя параметра является обязательным, но параметр может отображаться в любом месте команды.
Числовой указывает, что имя параметра является необязательным, но если имя опущено, параметр должен находиться в месте, указанном номером. Например, указывает,
2
что при опущении имени параметра параметр должен быть вторым или единственным неименованным параметром в команде. Если используется имя параметра, параметр может располагаться в любом месте команды.Значение по умолчанию. Значение параметра или поведение по умолчанию, используемое PowerShell, если параметр не включен в команду.
Принимает входные данные конвейера. Указывает, можно ли (true) или не (false) отправлять объекты в параметр через конвейер. По имени свойства означает, что конвейерный объект должен иметь свойство, которое имеет то же имя, что и имя параметра.
Принимает подстановочные знаки. Указывает, может ли значение параметра включать подстановочные знаки, такие как звездочка (
*
) или вопросительный знак (?
).
Связанные ссылки
PowerShell