Получить справку: овладейте самой популярной командой PowerShell

Нет командлетов, более знакомых как новичкам, так и экспертам, чем команда справки PowerShell – Get-Help. Благодаря встроенной и обновляемой системе справки PowerShell, команда Get-Help – это способ узнать, что делают команды, их параметры, а также (надеюсь) множество полезных примеров использования команды.

Каждый командлет и функция, с которыми вы сталкиваетесь, должны содержать встроенный справочный материал, который может быть прочитан командой PowerShell Get-Help. Я говорю “должны”, потому что, к сожалению, некоторые авторы не включают справочный контент.

Справочный материал, связанный с командами, можно найти, запустив Get-Help. Эта команда читает как основанный на комментариях, так и основанный на XML-структуре справочный материал, созданный автором командлета или функции.

Наиболее распространенное использование команды Get-Help – использовать ее для поиска справочного материала для определенной команды. Например, предположим, вы обнаружили новую команду с именем Get-Content с помощью команды Get-Command и хотите узнать больше информации о ней. Вы бы использовали параметр Name на Get-Help. Это вернуло бы базовый набор информации о данной команде, как вы можете видеть ниже.

Get-Help -Name ‘Get-Content’

Вы заметите, что хотя возвращается много информации, это всего лишь краткое изложение того, что вы можете сделать. И вы никогда не узнаете, что Get-Help также может возвращать другие типы справочного контента, такие как примеры.

Поиск информации о параметрах

Вы можете углубиться в справочный контент несколькими разными способами. Один из них – найти информацию о конкретном параметре команды. Возможно, в приведенном здесь примере я вижу ссылку на параметр Raw и не совсем уверен, что этот параметр делает. Я могу использовать параметр Parameter на Get-Help с параметром Name, чтобы вернуть только информацию о этом конкретном параметре команды.

Getting help with parameters

PowerShell Get-Help и примеры

Одна из лучших вещей в системе справки PowerShell заключается в том, что она имеет встроенную поддержку примеров. Примеры – отличный способ увидеть, с контекстом, как использовать конкретную команду. Если автор команды добавил примеры в свой справочный контент, вы можете увидеть эти примеры, используя параметр Examples. Когда вы используете этот параметр, Get-Help вернет один или несколько примеров того, как использовать эту команду в различных ситуациях.

Get-Help -Examples

Получение подробной справки

Краткое изложение, информация о параметрах и примеры – не единственная информация, возвращаемая командой Get-Help в PowerShell. Иногда вам нужно увидеть всю доступную информацию о команде. В таком случае у вас всегда есть параметры Detailed и Full. Каждый из этих параметров отображает все больше информации.

Параметр Detailed добавляет описания параметров и примеры к основному отображению справки. По сути, они объединяют использование параметра Examples и отображают информацию для всех параметров, как если бы вы использовали параметр Parameter для всех параметров команды.

Если параметра Detailed недостаточно, всегда можно воспользоваться радикальным подходом и вернуть всю справочную информацию с параметром Full. Этот параметр не фильтрует информацию вообще. Параметр Full читает всю справочную информацию, определенную для конкретной команды.

Получение Графического

Если вы хотите более графического представления справки, можно также использовать параметр ShowWindow. Этот параметр открывает окно, позволяющее легко искать справочную информацию и отображать только определенные области с помощью кнопки Настройки. Это представление полезно, если вы действительно хотите провести расследование справочной информации.

Get-Help -ShowWindow

Резюме

Есть еще несколько менее распространенных параметров, которые можно использовать с командой PowerShell Get-Help. Если вы заинтересованы в изучении подробностей, вы знаете, как найти информацию о этих дополнительных параметрах, верно? Да, Get-Help может найти справочную информацию о самом себе.

Используйте команду Get-Help религиозно, когда ищете больше информации о командах PowerShell. Нет особой необходимости обращаться к Google, когда у вас есть мощная система справки и команда, помогающая вам в нее войти.

Source:
https://adamtheautomator.com/powershell-get-help/