Get-Help
Отображает сведения о командах и концепциях PowerShell.
Синтаксис
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Full]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
-Detailed
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
-Examples
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
-Parameter <String[]>
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <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
, чтобы отображался один экран текста за раз. Или <cmdlet-name> -?
, который идентичен Get-Help
, но работает только для командлетов.
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 функция PSReadLineShowCommandHelp
вызывает Get-Help -Full
для имени командлета слева от курсора. Когда курсор сразу же находится слева от параметра, функция переходит к описанию этого параметра в разделе полной справки. При нажатии Q для выхода из представления справки вы вернётесь в командную строку в той же позиции курсора, чтобы продолжить ввод команды.
При использовании сочетания клавиш alt+hфункция PSReadLineShowParameterHelp
отображает сведения справки для параметра слева от курсора. Текст справки отображается под командной строкой. Это позволяет просмотреть описание параметра и продолжить ввод команды.
Для получения дополнительной информации см. раздел Использование динамической справки.
Примеры
Пример 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
Параметр "Подробное отображение" демонстрирует детальный вид статьи справки, который включает в себя описания параметров и примеры.
Параметр Full отображает полное представление статьи справки, включающую описания параметров, примеры, типы входных и выходных объектов и дополнительные заметки.
Параметры Подробные и 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
использует параметр Full для получения справочной информации по Add-Member
. Объект MamlCommandHelpInfo отправляется по конвейеру.
Out-String
использует параметр Stream для преобразования объекта в строку.
Select-String
использует параметр шаблона для поиска строки 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 поставщика PowerShell SQL Server.
В первом примере используется параметр Get-Help
path, чтобы указать путь поставщика SQL Server.
Так как указан путь поставщика, можно выполнить команду из любого расположения пути.
Второй пример использует Set-Location
, чтобы перейти к пути провайдера SQL Server. Из этого расположения параметр пути не нужен, чтобы 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.
Допустимые значения для этого параметра приведены следующим образом:
- Псевдоним
- Cmdlet (командлет)
- Поставщик
- Общее
- Вопросы и ответы
- Глоссарий
- HelpFile
- ScriptCommand
- Функция
- Фильтр
- ExternalScript
- Все
- Помощь по умолчанию
- Рабочий процесс
- 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
Отображает всю статью справки для командлета. 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
или в любом расположении пути используйте параметр PathGet-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, скриптам) и концептуальным статьям About. Он не поддерживает помощь провайдера.
Этот параметр был повторно введен в PowerShell 7.0. Этот параметр доступен только в Windows.
Тип: | 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