Какие команды необходимо выполнить для доступа к интерактивной справочной системе Windows
Обновлено: 21.11.2024
Отображает информацию о командах и концепциях PowerShell.
Синтаксис
Описание
Командлет 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_ , например Get-Help about_Comparison_Operators .
Чтобы получить справку по поставщику PowerShell, введите Get-Help, а затем имя поставщика. Например, чтобы получить справку по поставщику сертификатов, введите Get-Help Certificate .
Вы также можете ввести help или man , чтобы вывести текст на один экран за раз. Или, -? , который идентичен Get-Help , но работает только для командлетов.
Get-Help получает отображаемое содержимое справки из файлов справки на вашем компьютере. Без файлов справки командлет Get-Help отображает только базовую информацию о командлетах. Некоторые модули PowerShell содержат файлы справки. Начиная с PowerShell 3.0, модули, входящие в состав операционной системы Windows, не содержат файлов справки. Чтобы загрузить или обновить файлы справки для модуля в PowerShell 3.0, используйте командлет Update-Help.
Вы также можете просмотреть справочные документы PowerShell в Интернете в Microsoft Docs. Чтобы получить онлайн-версию файла справки, используйте параметр Online, например: Get-Help Get-Process -Online . Чтобы прочитать всю документацию по PowerShell, см. документацию Microsoft Docs PowerShell.
Если ввести 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. Сведения об атрибутах параметров, таких как Required и Position, см. в разделе about_Parameters.
В PowerShell 3.0 и PowerShell 4.0 Get-Help не может найти статьи About в модулях, если модуль не импортирован в текущий сеанс. Это известная проблема. Чтобы получить статьи About в модуле, импортируйте модуль либо с помощью командлета Import-Module, либо с помощью командлета, включенного в модуль.
Примеры
Пример 1. Отображение основной справочной информации о командлете
В этих примерах показана основная справочная информация о командлете Format-Table.
Get-Help — это самый простой синтаксис командлета Get-Help по умолчанию. Параметр Name можно опустить.
Синтаксис -? работает только для командлетов.
Пример 2. Отображение основной информации по одной странице за раз
В этих примерах отображается основная справочная информация о командлете Format-Table по одной странице за раз.
help – это функция, которая запускает внутри себя командлет Get-Help и отображает результат постранично.
man — это псевдоним функции справки.
Get-Help Format-Table отправляет объект по конвейеру. Out-Host -Paging получает выходные данные из конвейера и отображает их по одной странице за раз. Дополнительные сведения см. в разделе Внешний хост.
Пример 3. Отображение дополнительных сведений о командлете
В этих примерах представлена более подробная справочная информация о командлете Format-Table.
Параметр Detailed отображает подробное представление справочной статьи, которое включает описания параметров и примеры.
Параметр Full отображает полный вид справочной статьи, включая описания параметров, примеры, типы входных и выходных объектов и дополнительные примечания.
Параметры Detailed и Full действуют только для команд, для которых на компьютере установлены файлы справки. Параметры не действуют для концептуальных (about_) справочных статей.
Пример 4. Отображение выбранных частей командлета с использованием параметров
В этих примерах показаны отдельные части справки по командлету Format-Table.
Параметр "Примеры" отображает разделы НАЗВАНИЕ и СИНТАКСИС файла справки, а также все примеры. Вы не можете указать номер примера, поскольку параметр Examples является параметром-переключателем.
Параметр Parameter отображает только описания указанных параметров. Если указать только подстановочный знак звездочки ( * ), отобразятся описания всех параметров. Когда параметр указывает имя параметра, например GroupBy, отображается информация об этом параметре.
Эти параметры не действуют для концептуальных (about_) справочных статей.
Пример 5: Показать онлайн-версию справки
В этом примере отображается онлайн-версия справочной статьи для командлета Format-Table в веб-браузере по умолчанию.
Пример 6: Показать справку о справочной системе
Командлет Get-Help без параметров отображает информацию о справочной системе PowerShell.
Пример 7. Отображение доступных справочных статей
В этом примере отображается список всех справочных статей, доступных на вашем компьютере.
Пример 8. Отображение списка концептуальных статей
В этом примере отображается список концептуальных статей, включенных в справку PowerShell. Все эти статьи начинаются с символов about_. Чтобы отобразить определенный файл справки, введите Get-Help \ , например, Get-Help about_Signing .
Отображаются только концептуальные статьи, файлы справки которых установлены на вашем компьютере. Сведения о загрузке и установке файлов справки в PowerShell 3.0 см. в разделе Update-Help.
Пример 9. Поиск слова в справке по командлету
В этом примере показано, как искать слово в справочной статье командлета.
Get-Help использует параметр Full для получения справочной информации для Add-Member . Объект MamlCommandHelpInfo отправляется по конвейеру. Out-String использует параметр Stream для преобразования объекта в строку. Командлет Select-String использует параметр Pattern для поиска Clixml в строке.
Пример 10. Отображение списка статей, содержащих слово
В этом примере отображается список статей, в которых есть слово удаленное взаимодействие.
Когда вы вводите слово, которого нет ни в одном заголовке статьи, Get-Help отображает список статей, в которых есть это слово.
Пример 11. Отображение справки для конкретного поставщика
В этом примере показаны два способа получения справки для конкретного поставщика для Get-Item . Эти команды получают справку, объясняющую, как использовать командлет Get-Item в узле DataCollection поставщика PowerShell SQL Server.
В первом примере параметр Get-Help Path используется для указания пути поставщика SQL Server. Поскольку указан путь поставщика, вы можете запустить команду из любого места пути.
Во втором примере используется Set-Location для перехода к пути поставщика SQL Server. В этом месте параметр Path не требуется, чтобы командлет Get-Help мог получить справку для конкретного поставщика.
Пример 12. Отображение справки по скрипту
Этот пример содержит справку по сценарию MyScript.ps1 . Для получения информации о том, как написать справку для ваших функций и скриптов, см. about_Comment_Based_Help.
Параметры
Отображает справку только для элементов указанной категории и их псевдонимов. Концептуальные статьи находятся в категории HelpFile.
Для этого параметра допустимы следующие значения:
- Псевдоним
- Командлет
- Поставщик
- Общие
- Часто задаваемые вопросы
- Глоссарий
- Файл справки
- Команда-скрипт
- Функция
- Фильтр
- Внешний скрипт
- Все
- Справка по умолчанию
- Рабочий процесс
- DscResource
- Класс
- Конфигурация
Отображает команды с указанным значением компонента, например Exchange. Введите имя компонента. Подстановочные знаки разрешены. Этот параметр не влияет на отображение концептуальной (About_) справки.
Тип: | Строка [ ] |
Позиция: | Название td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False< /td> |
Допускать подстановочные знаки: | True |
Добавляет описания параметров и примеры в основной экран справки. Этот параметр действует, только если файлы справки установлены на компьютере. Это не влияет на отображение концептуальной (About_) справки.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | False |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Отображает только название, краткий обзор и примеры. Чтобы отобразить только примеры, введите (Get-Help \ ).Examples .
Этот параметр действует, только если на компьютере установлены файлы справки. Это не влияет на отображение концептуальной (About_) справки.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | False |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Отображает всю справочную статью для командлета. Полный включает описания и атрибуты параметров, примеры, типы входных и выходных объектов и дополнительные примечания.
Этот параметр действует, только если на компьютере установлены файлы справки. Это не влияет на отображение концептуальной (About_) справки.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | False |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Отображает справку по элементам с указанными функциями. Введите функциональность. Подстановочные знаки разрешены. Этот параметр не влияет на отображение концептуальной (About_) справки.
Тип: | Строка [ ] |
Позиция: | Название td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False< /td> |
Допускать подстановочные знаки: | True |
Получает справку об указанной команде или понятии. Введите имя командлета, функции, поставщика, скрипта или рабочего процесса, например Get-Member , название концептуальной статьи, например about_Objects , или псевдоним, например ls . Подстановочные знаки разрешены в именах командлетов и поставщиков, но вы не можете использовать подстановочные знаки для поиска имен статей справки по функциям и скриптам.
Чтобы получить справку по скрипту, расположенному не по пути, указанному в переменной среды $env:Path, введите путь и имя файла скрипта.
Если вы введете точное название справочной статьи, Get-Help отобразит ее содержание.
Если вы введете слово или шаблон слова, которые появляются в нескольких заголовках справочных статей, Get-Help отобразит список совпадающих заголовков.
Если вы введете какой-либо текст, не соответствующий заголовкам справочных статей, Get-Help отобразит список статей, в содержании которых есть этот текст.
Названия концептуальных статей, например about_Objects , необходимо вводить на английском языке даже в неанглоязычных версиях PowerShell.
Тип: | Строка |
Позиция: | 0 |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | Истина |
Допускать подстановочные знаки: | True |
Отображает онлайн-версию справочной статьи в браузере по умолчанию. Этот параметр допустим только для командлетов, функций, рабочих процессов и статей справки по сценариям. Вы не можете использовать параметр Online с Get-Help в удаленном сеансе.
Информацию о поддержке этой функции в написанных вами справочных статьях см. в статьях about_Comment_Based_Help, а также Поддержка онлайн-справки и Написание справки для командлетов PowerShell.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | False |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Отображает только подробные описания указанных параметров. Подстановочные знаки разрешены. Этот параметр не влияет на отображение концептуальной (About_) справки.
Тип: | Строка [ ] |
Позиция: | Название td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False< /td> |
Допускать подстановочные знаки: | True |
Получает справку, объясняющую, как работает командлет в указанном пути поставщика. Введите путь поставщика PowerShell.
Этот параметр получает настроенную версию справочной статьи командлета, в которой объясняется, как работает командлет в указанном пути поставщика PowerShell. Этот параметр действует только для справки о командлете поставщика и только в том случае, если поставщик включает пользовательскую версию статьи справки по командлету поставщика в свой файл справки. Чтобы использовать этот параметр, установите файл справки для модуля, в который входит поставщик.
Чтобы просмотреть справку по пользовательскому командлету для пути поставщика, перейдите к расположению пути поставщика и введите команду Get-Help или, в любом месте пути, используйте параметр Path команды Get-Help, чтобы указать путь поставщика. Справку по пользовательским командлетам также можно найти в Интернете в разделе справки поставщика справочных статей.
Дополнительную информацию о поставщиках PowerShell см. в разделе about_Providers.
Тип: | Строка |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | True |
Отображает справку, настроенную для указанной роли пользователя. Введите роль. Подстановочные знаки разрешены.
Введите роль, которую пользователь играет в организации. Некоторые командлеты отображают в своих файлах справки другой текст в зависимости от значения этого параметра. Этот параметр не влияет на справку по основным командлетам.
Тип: | Строка [ ] |
Позиция: | Название td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False< /td> |
Допускать подстановочные знаки: | True |
Отображает раздел справки в окне для облегчения чтения. Окно содержит функцию поиска «Найти» и поле «Настройки», в котором можно настроить параметры отображения, в том числе параметры для отображения только выбранных разделов раздела справки.
Параметр ShowWindow поддерживает разделы справки для команд (командлеты, функции, команды CIM, сценарии) и концептуальные статьи About. Он не поддерживает справку поставщика.
Этот параметр был повторно введен в PowerShell 7.0.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | False |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Входные данные
Нет
Вы не можете отправлять объекты по конвейеру в Get-Help .
Результаты
Расширенная справочная информация о командлете
Если вы запускаете Get-Help для команды, у которой нет файла справки, Get-Help возвращает объект ExtendedCmdletHelpInfo, представляющий автоматически созданную справку.
Если вы получаете концептуальную справочную статью, Get-Help возвращает ее в виде строки.
Справочная информация MamlCommand
Если вы получаете команду с файлом справки, командлет 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).
Позиция. Указывает, является ли параметр именованным или позиционным (числовым). Позиционные параметры должны находиться в указанном месте команды.
Named указывает, что имя параметра является обязательным, но параметр может появляться в любом месте команды.
Числовой указывает, что имя параметра является необязательным, но если имя опущено, параметр должен стоять в месте, указанном числом. Например, 2 указывает, что если имя параметра опущено, параметр должен быть вторым или единственным безымянным параметром в команде. Когда используется имя параметра, параметр может появляться в любом месте команды.
Значение по умолчанию. Значение параметра или поведение по умолчанию, которое использует PowerShell, если вы не включаете параметр в команду.
Принимает входные данные конвейера. Указывает, можно ли (true) или нельзя (false) отправлять объекты в параметр через конвейер. По имени свойства означает, что конвейерный объект должен иметь свойство с тем же именем, что и имя параметра.
Допускаются подстановочные знаки. Указывает, может ли значение параметра включать подстановочные знаки, такие как звездочка ( * ) или вопросительный знак ( ? ).
Две группы ИТ-специалистов прошли письменный тест без доступа к компьютеру, чтобы определить их уровень владения PowerShell. Новички в PowerShell были помещены в одну группу, а эксперты — в другую. Судя по результатам теста, особой разницы в уровне навыков между двумя группами не было. Обеим группам дали второй тест, аналогичный первому. На этот раз им был предоставлен доступ к компьютеру с PowerShell, у которого не было доступа к Интернету.Результаты второго теста показали огромную разницу в уровне навыков между двумя группами. Эксперты не всегда знают ответы, но они знают, как найти ответы.
Какова разница в результатах первого и второго теста между этими двумя группами?
Разницы, наблюдаемые в этих двух тестах, объясняются тем, что эксперты не запоминают, как использовать тысячи команд в PowerShell. Они очень хорошо узнают, как использовать справочную систему в PowerShell. Это позволяет им находить нужные команды, когда они нужны, и как использовать эти команды после того, как они их найдут.
Я слышал, как Джеффри Сновер, изобретатель PowerShell, несколько раз рассказывал похожую историю.
Освоение справочной системы — ключ к успешной работе с PowerShell.
Обнаруживаемость
Компилированные команды в PowerShell называются командлетами. Командлет произносится как «command-let» (не CMD-let). Имена командлетов имеют форму команд «глагол-существительное» в единственном числе, чтобы их было легко обнаружить. Например, командлет для определения запущенных процессов называется Get-Process, а командлет для получения списка служб и их состояний — Get-Service. В PowerShell есть и другие типы команд, такие как псевдонимы и функции, которые будут рассмотрены далее в этой книге. Термин "команда PowerShell" – это общий термин, который часто используется для обозначения команд любого типа в PowerShell, независимо от того, является ли это командлетом, функцией или псевдонимом.
Три основных командлета в PowerShell
- Получить-команду
- Получить помощь
- Get-Member (описано в главе 3)
Мне часто задают вопрос: как узнать, какие команды есть в PowerShell? Для определения команд можно использовать как Get-Command, так и Get-Help.
Получить помощь
Get-Help — это многоцелевая команда. Get-Help поможет вам научиться использовать команды, как только вы их найдете. Get-Help также можно использовать для поиска команд, но другим и более непрямым способом по сравнению с Get-Command .
Когда командлет Get-Help используется для поиска команд, он сначала ищет совпадения имен команд с подстановочными знаками на основе предоставленных входных данных. Если он не находит совпадения, он ищет сами разделы справки, и если совпадений не найдено, возвращается ошибка. Вопреки распространенному мнению, командлет Get-Help можно использовать для поиска команд, для которых нет разделов справки.
Первое, что вам нужно знать о справочной системе PowerShell, — это как использовать командлет Get-Help. Следующая команда используется для отображения раздела справки для Get-Help .
Начиная с PowerShell версии 3 справка PowerShell не поставляется с операционной системой. При первом запуске Get-Help для команды отображается предыдущее сообщение. Если вместо командлета Get-Help используется функция справки или псевдоним man, вы не получите это приглашение.
Если ответить утвердительно, нажав Y, запустится командлет Update-Help, для которого по умолчанию требуется доступ в Интернет. Y можно указывать как в верхнем, так и в нижнем регистре.
После загрузки справки и завершения обновления раздел справки возвращается для указанной команды:
Запустите этот пример на своем компьютере, просмотрите результат и обратите внимание на то, как сгруппирована информация:
- ИМЯ
- ОБЗОР
- СИНТАКСИС
- ОПИСАНИЕ
- ССЫЛКИ ПО ТЕМЕ
- ЗАМЕЧАНИЯ
Как видите, разделы справки могут содержать огромное количество информации, и это даже не весь раздел справки.
Хотя параметр и не является специфичным для PowerShell, он представляет собой способ ввода данных для команды. Командлет Get-Help имеет множество параметров, которые можно указать для возврата всего раздела справки или его части.
В разделе синтаксиса раздела справки, показанном в предыдущем наборе результатов, перечислены все параметры Get-Help . На первый взгляд кажется, что одни и те же параметры перечислены шесть раз. Каждый из этих различных блоков в разделе синтаксиса представляет собой набор параметров. Это означает, что командлет Get-Help имеет шесть разных наборов параметров. Если вы присмотритесь, то заметите, что по крайней мере один параметр отличается в каждом из наборов параметров.
Наборы параметров являются взаимоисключающими. При использовании уникального параметра, существующего только в одном из наборов параметров, можно использовать только параметры, содержащиеся в этом наборе параметров. Например, параметры Full и Detailed нельзя указать одновременно, поскольку они находятся в разных наборах параметров.
Каждый из следующих параметров находится в разных наборах параметров:
- Полный
- Подробно
- Примеры
- Онлайн
- Параметр
- Показатьокно
Весь загадочный синтаксис, такой как квадратные и угловые скобки в разделе о синтаксисе, что-то означает, но он будет рассмотрен в Приложении A этой книги.Хотя это важно, изучение загадочного синтаксиса часто бывает трудно запомнить тем, кто плохо знаком с PowerShell и может не использовать его каждый день.
Дополнительную информацию для лучшего понимания загадочного синтаксиса см. в Приложении A.
Для новичков есть более простой способ понять ту же информацию, но на простом языке.
Если указан параметр Full командлета Get-Help, возвращается весь раздел справки.
Запустите этот пример на своем компьютере, просмотрите результат и обратите внимание на то, как сгруппирована информация:
- ИМЯ
- ОБЗОР
- СИНТАКСИС
- ОПИСАНИЕ
- ПАРАМЕТРЫ
- ВВОДЫ
- РЕЗУЛЬТАТЫ
- ПРИМЕЧАНИЯ
- ПРИМЕРЫ
- ССЫЛКИ ПО ТЕМЕ
Обратите внимание, что использование параметра Full возвращает несколько дополнительных разделов, одним из которых является раздел PARAMETERS, предоставляющий больше информации, чем загадочный раздел SYNTAX.
Параметр Full – это параметр-переключатель. Параметр, которому не требуется значение, называется параметром-переключателем. Когда параметр-переключатель указан, его значение равно true, а если нет, то его значение равно false.
Если вы работали с этой главой в консоли PowerShell, вы заметили, что предыдущая команда для отображения полного раздела справки для Get-Help пролетела на экране, не дав вам возможности прочитать ее. Есть лучший способ.
Однако меньше печатать — не всегда хорошо. Если вы собираетесь сохранить свои команды в виде сценария или поделиться ими с кем-то еще, обязательно используйте полные имена командлетов и параметров. Полные имена являются самодокументируемыми, что упрощает их понимание. Подумайте о следующем человеке, который должен прочитать и понять ваши команды. Это мог быть ты. Ваши коллеги и я в будущем скажут вам спасибо.
Попробуйте выполнить следующие команды в консоли PowerShell на компьютере с лабораторной средой Windows 10.
Заметили ли вы какие-либо отличия в выводе ранее перечисленных команд при выполнении их на компьютере с лабораторной средой Windows 10?
Нет никаких отличий, за исключением того, что последние два параметра возвращают результаты по одной странице за раз. Пробел используется для отображения следующей страницы содержимого при использовании функции справки, а Ctrl + C отменяет команды, которые выполняются в консоли PowerShell.
В первом примере используется командлет Get-Help, во втором используется функция Help, а в третьем при использовании функции Help параметр Name опускается. Имя — это позиционный параметр, и в этом примере он используется позиционно. Это означает, что значение можно указать без указания имени параметра, если само значение указано в правильном месте. Как я узнал, в какой позиции указать значение? Прочитав справку, как показано в следующем примере.
Обратите внимание, что в предыдущем примере параметр "Параметр" использовался с функцией "Справка" для возврата информации только из раздела справки для параметра "Имя". Это гораздо проще, чем пытаться вручную просмотреть то, что иногда кажется сотней страниц справки.
На основании этих результатов видно, что параметр Name является позиционным и должен указываться в нулевой позиции (первой позиции) при позиционном использовании. Порядок, в котором указываются параметры, не имеет значения, если указано имя параметра.
Еще одна важная информация заключается в том, что параметр Name ожидает, что тип данных для его значения будет одной строкой, которая обозначается . Если бы он принимал несколько строк, тип данных был бы указан как .
Иногда вы просто не хотите отображать весь раздел справки для команды. Помимо Full, есть ряд других параметров, которые можно указать с помощью Get-Help или Help. Попробуйте выполнить следующие команды на компьютере с лабораторной средой Windows 10:
Обычно я использую справку с параметрами Full или Online. Если меня интересуют только примеры, я буду использовать параметр «Примеры», а если меня интересует только конкретный параметр, я буду использовать параметр «Параметр». Параметр ShowWindow открывает раздел справки в отдельном окне с возможностью поиска, которое можно разместить на другом мониторе, если у вас несколько мониторов. Я избегал параметра ShowWindow, потому что из-за известной ошибки он не отображает весь раздел справки.
Если вам нужна помощь в отдельном окне, я рекомендую либо использовать параметр Online, либо использовать параметр Full и направить результаты в Out-GridView , как показано в следующем примере.
Как для командлета Out-GridView, так и для параметра ShowWindow командлета Get-Help требуется операционная система с графическим пользовательским интерфейсом. Они будут генерировать сообщение об ошибке, если вы попытаетесь использовать любой из них на Windows Server, который был установлен с использованием варианта установки ядра сервера (без графического интерфейса).
Чтобы использовать Get-Help для поиска команд, используйте подстановочный знак звездочки ( * ) с параметром Name. Укажите термин, по которому вы ищете команды, в качестве значения параметра Name, как показано в следующем примере.
В предыдущем примере подстановочные знаки * не требуются, и их отсутствие приводит к тому же результату. Get-Help автоматически добавляет подстановочные знаки за кулисами.
Предыдущая команда дает те же результаты, что и указание подстановочного знака * на каждом конце процесса.
Я предпочитаю добавлять их, так как этот вариант всегда работает стабильно. В противном случае они требуются в определенных сценариях, а не в других. Как только вы добавите подстановочный знак в середине значения, они больше не будут автоматически добавляться за кулисами к указанному вами значению.
Эта команда не возвращает никаких результатов, если только к началу, концу или к началу и концу pr*cess не добавлен подстановочный знак *.
Если указанное вами значение начинается с дефиса, возникает ошибка, поскольку PowerShell интерпретирует его как имя параметра, а для командлета Get-Help такого имени параметра не существует.
Если вы пытаетесь найти команды, оканчивающиеся на -process , вам нужно всего лишь добавить подстановочный знак * в начало значения.
При поиске команд PowerShell с помощью Get-Help следует быть более расплывчатым, а не слишком конкретным в том, что вы ищете.
Ранее поиск процесса находил только те команды, которые содержали слово "процесс" в имени команды, и возвращал только эти результаты. Когда командлет Get-Help используется для поиска процессов, он не находит совпадений для имен команд, поэтому выполняет поиск во всех разделах справки в PowerShell в вашей системе и возвращает все найденные совпадения. Это приводит к тому, что он возвращает огромное количество результатов.
Использование справки для поиска процесса дало 10 результатов, а использование справки для поиска процессов дало 68 результатов. Если найден только один результат, вместо списка команд будет показан сам раздел справки.
Теперь развенчаем миф о том, что в справке PowerShell можно найти только те команды, в которых есть разделы справки.
Обратите внимание, что в предыдущем примере у more нет раздела справки, но справочная система PowerShell смогла его найти. Он нашел только одно совпадение и вернул основную информацию о синтаксисе, которую вы увидите, если у команды нет раздела справки.
PowerShell содержит множество концептуальных разделов справки (о программе). Следующая команда может использоваться для возврата списка всех разделов справки About в вашей системе.
Если ограничить результаты одним разделом справки «О разделе справки», вместо списка будет отображаться фактический раздел справки.
Система справки в PowerShell должна быть обновлена, чтобы разделы справки «О программе» отображались. Если по какой-либо причине первоначальное обновление справочной системы на вашем компьютере завершилось неудачно, файлы будут недоступны до тех пор, пока не будет успешно запущен командлет Update-Help.
Получить-команду
Get-Command помогает вам находить команды. Запуск Get-Command без каких-либо параметров возвращает список всех команд в вашей системе. В следующем примере показано использование командлета Get-Command для определения существующих команд для работы с процессами:
Обратите внимание, что в предыдущем примере, где была запущена команда Get-Command, используется параметр Noun, а в качестве значения параметра Noun указан процесс. Что делать, если вы не знаете, как использовать командлет Get-Command? Вы можете использовать Get-Help для отображения раздела справки для Get-Command .
Параметры Имя, Существительное и Глагол допускают подстановочные знаки. В следующем примере показаны подстановочные знаки, используемые с параметром Name:
Я не сторонник использования подстановочных знаков с параметром Name командлета Get-Command, поскольку он также возвращает исполняемые файлы, которые не являются родными командами PowerShell.
Если вы собираетесь использовать подстановочные знаки с параметром Name, я рекомендую ограничить результаты параметром CommandType.
Лучше использовать либо параметр Verb, либо Noun, либо оба параметра, поскольку только команды PowerShell содержат и глаголы, и существительные.
Нашли ошибку в разделе справки? Хорошей новостью является то, что разделы справки по PowerShell открыты и доступны в репозитории PowerShell-Docs на GitHub. Заплатите вперед, исправив неверную информацию не только для себя, но и для всех остальных. Просто разветвите репозиторий документации PowerShell на GitHub, обновите раздел справки и отправьте запрос на вытягивание. После того как запрос на вытягивание принят, исправленная документация становится доступной для всех.
Обновление справки
Локальная копия разделов справки PowerShell ранее обновлялась при первом запросе справки по команде. Рекомендуется периодически обновлять справочную систему, поскольку время от времени могут обновляться справочные материалы.Командлет Update-Help используется для обновления разделов справки. По умолчанию для этого требуется доступ в Интернет, а также запуск PowerShell с повышенными правами администратора.
Несколько модулей вернули ошибки, что не редкость. Если на компьютере не было доступа к Интернету, вы можете использовать командлет Save-Help на другом компьютере, у которого есть доступ в Интернет, чтобы сначала сохранить обновленную справочную информацию в общей папке в вашей сети, а затем использовать параметр SourcePath команды Update-Help. чтобы указать это сетевое расположение для разделов справки.
Рассмотрите возможность настройки запланированной задачи или добавления некоторой логики в сценарий вашего профиля в PowerShell, чтобы периодически обновлять содержимое справки на вашем компьютере. Скрипты профилей будут обсуждаться в следующей главе.
Обзор
В этой главе вы узнали, как находить команды с помощью команд Get-Help и Get-Command. Вы узнали, как использовать справочную систему, чтобы понять, как использовать команды, как только вы их найдете. Вы также узнали, как обновлять содержимое разделов справки, когда обновления доступны.
Моя задача — ежедневно изучать по одной команде PowerShell.
Просмотреть
- Является ли параметр DisplayName команды Get-Service позиционным?
- Сколько наборов параметров есть у командлета Get-Process?
- Какие существуют команды PowerShell для работы с журналами событий?
- Что такое команда PowerShell для возврата списка процессов PowerShell, запущенных на вашем компьютере?
- Как вы обновляете содержимое справки PowerShell, хранящееся на вашем компьютере?
Рекомендуемое чтение
Если вы хотите узнать больше о темах, затронутых в этой главе, я рекомендую прочитать следующие разделы справки по PowerShell.
В следующей главе вы узнаете о командлете Get-Member, а также об объектах, свойствах и методах.
Все поддерживаемые версии Windows и Windows Server имеют встроенный набор консольных команд Win32. В этом наборе документации описываются команды Windows, которые можно использовать для автоматизации задач с помощью сценариев или средств создания сценариев.
Оболочки командной строки
В Windows есть две оболочки командной строки: командная оболочка и PowerShell. Каждая оболочка представляет собой программу, которая обеспечивает прямую связь между вами и операционной системой или приложением, предоставляя среду для автоматизации ИТ-операций.
Командная оболочка была первой встроенной в Windows оболочкой для автоматизации рутинных задач, таких как управление учетными записями пользователей или ночное резервное копирование, с помощью пакетных (.bat) файлов. С помощью Windows Script Host вы можете запускать более сложные сценарии в командной оболочке. Дополнительные сведения см. в разделе cscript или wscript. С помощью сценариев можно выполнять операции более эффективно, чем с помощью пользовательского интерфейса. Скрипты принимают все команды, доступные в командной строке.
PowerShell был разработан для расширения возможностей командной оболочки для запуска команд PowerShell, называемых командлетами. Командлеты похожи на команды Windows, но предоставляют более расширяемый язык сценариев. В PowerShell можно выполнять как команды Windows, так и командлеты PowerShell, но командная оболочка может выполнять только команды Windows, а не командлеты PowerShell.
Для наиболее надежной и современной автоматизации Windows мы рекомендуем использовать PowerShell вместо Windows Commands или Windows Script Host для автоматизации Windows.
Справочные сведения о кодах выхода и кодах ошибок для команд Windows можно найти в статьях о кодах ошибок системы отладки, которые могут быть полезны для понимания возникающих ошибок.
Вы также можете загрузить и установить PowerShell Core, версию PowerShell с открытым исходным кодом.
Автоматическое завершение файла командной оболочки и имени каталога
Вы можете настроить командную оболочку для автоматического заполнения имен файлов и каталогов на компьютере или в сеансе пользователя при нажатии указанного управляющего символа. По умолчанию этот управляющий символ настроен как клавиша табуляции для имен файлов и каталогов, хотя они могут быть разными. Чтобы изменить этот управляющий символ, запустите regedit.exe и перейдите к любому из разделов реестра и записей ниже, в зависимости от того, хотите ли вы изменить значение только для текущего пользователя или для всех пользователей компьютера.
Неправильное редактирование реестра может серьезно повредить вашу систему. Прежде чем вносить следующие изменения в реестр, необходимо создать резервную копию всех ценных данных на компьютере.
Установите эти значения равными управляющему символу, который вы хотите использовать. См. коды виртуальных ключей для полного списка. Чтобы отключить определенный символ завершения в реестре, используйте значение пробела (0x20), так как это недопустимый управляющий символ. Тип значения для этой записи реестра — REG_DWORD, и его можно указать в виде шестнадцатеричного или десятичного значения.
Вы также можете включить или отключить завершение имен файлов и каталогов для каждого экземпляра командной оболочки, запустив cmd.exe с параметром и переключателем /F:ON или /F:OFF .Если завершение имени включено с помощью параметра и переключателя /F:ON, используются два управляющих символа: Ctrl-D для завершения имени каталога и Ctrl-F для завершения имени файла. Пользовательские настройки имеют приоритет над настройками компьютера, а параметры командной строки имеют приоритет над настройками реестра.
Справочник по командной строке от А до Я
Чтобы найти информацию о конкретной команде, в следующем меню от A до Z выберите букву, с которой начинается команда, а затем выберите имя команды.
Invicti Web Application Security Scanner — единственное решение, обеспечивающее автоматическую проверку уязвимостей с помощью Proof-Based Scanning™.
Наша аудитория поддерживает Geekflare. Мы можем получать партнерские комиссионные за покупку ссылок на этом сайте.
Обеспечьте безопасность приложений правильно! Обнаружение, защита, мониторинг, ускорение и многое другое…
Использование команд «Выполнить» в Windows — это очень эффективный способ прямого доступа к различным настройкам и приложениям Windows.
Если вы запомните команды «Выполнить», вы сможете получить доступ к определенному приложению всего за 2 шага, а не за множество кликов.
Лично мне не нравится часто тянуться за мышью; поэтому я запомнил все необходимые сочетания клавиш и команды, чтобы свести к минимуму взаимодействие с мышью. Команды «Выполнить» — это основа моего повседневного использования ПК для эффективного доступа к различным настройкам и приложениям Windows.
Если вы хотите быть продуктивным, я рекомендую вам запомнить команды «Выполнить». Чтобы вы начали, я перечислю некоторые из часто используемых команд, которые я считаю наиболее полезными для повседневного использования.
Как открыть диалоговое окно «Выполнить»?
Чтобы использовать команды «Выполнить», необходимо знать, как открыть диалоговое окно «Выполнить» для ввода команд. Есть два способа получить доступ к диалоговому окну «Выполнить» в Windows 10.
Вы можете либо нажать клавиши Windows+R на клавиатуре, либо щелкнуть правой кнопкой мыши меню "Пуск" и выбрать "Выполнить" в меню.
Я рекомендую вам использовать сочетание клавиш, так как это намного быстрее и вам не придется использовать мышь. Когда откроется диалоговое окно «Выполнить», введите любую из перечисленных ниже команд и нажмите клавишу «Ввод» или нажмите кнопку «ОК», чтобы выполнить ее.
Начиная с моей любимой команды, окно «Конфигурация системы» состоит из нескольких вкладок для управления параметрами загрузки и фоновыми службами.
Если у вас установлена двойная загрузка или вам часто требуется доступ к безопасному режиму, вам часто потребуется доступ к этим настройкам. Не забудьте заглянуть в раздел «Инструменты» для удобного доступа к некоторым из самых мощных инструментов Windows.
Очень мощное приложение для просмотра в режиме реального времени информации о ваших системных ресурсах, таких как ЦП, ОЗУ, диск и сеть. Это лучший инструмент для получения необходимой информации при любых проблемах с зависанием компьютера или производительностью.
Приложение «Информация о системе» предлагает обширную информацию как об аппаратном, так и о программном обеспечении вашего ПК. Это обязательная команда, если вам нужно увидеть характеристики любого ПК. Информация хорошо организована с использованием специальных категорий, и вы можете экспортировать информацию в файл, чтобы поделиться с кем-либо, что идеально подходит для получения технической помощи в Интернете.
Оно открывает окно резервного копирования и восстановления, в котором вы можете либо настроить резервное копирование вашего ПК, либо восстановить его из старой резервной копии, если с вашим ПК возникла проблема.
Здесь вы можете управлять всеми настройками, связанными с компьютерной мышью. Это включает в себя скорость мыши, кнопки, колесико, указатель и т. д.
Если вам когда-нибудь понадобится доступ к реестру Windows, чтобы что-то настроить, это самый простой способ сделать это. До недавнего времени я даже не знал других способов доступа к Реестру, и я часто возился с Реестром. Другие способы просто слишком громоздки для использования.
Еще одно мощное окно настроек для управления функциями защиты системы и удаленного подключения. Я лично часто обращаюсь к нему, чтобы управлять настройками производительности на вкладке «Дополнительно». Здесь вы можете управлять некоторыми интересными параметрами повышения производительности.
Здесь вы найдете все параметры управления питанием вашего ПК. Существует множество вариантов как для экономии энергии, так и для повышения производительности. Ознакомьтесь с этим руководством, чтобы оптимизировать параметры питания по своему усмотрению.
Здесь вы можете отключить/включить некоторые из самых продвинутых функций Windows. Я бы не рекомендовал вам возиться здесь, если вы не знаете, что делаете. Вам нужно будет использовать это окно, если вам когда-нибудь понадобится включить такие функции, как клиент Telnet или Hyper-V.
При этом откроется лупа Windows, которая при необходимости увеличит содержимое экрана до 1600 %. Он также имеет встроенную программу чтения с экрана для чтения вслух текста на экране.
Карты символов Windows позволяют получить доступ ко всем символам шрифта по вашему выбору, чтобы их можно было легко использовать в любом месте. Вы можете либо скопировать символ, либо узнать его Alt-код, чтобы входить в любое место. Использование строки поиска — самый простой способ найти нужного персонажа.
Здесь вы можете управлять текущим сетевым подключением и устранять любые проблемы с сетевым устройством. Вы можете включать/отключать сеть, проверять текущий статус, соединять мосты или просматривать свой пароль Wi-Fi.
Это средство удаления вирусов по требованию, предоставляемое Microsoft для сканирования вашего ПК и поиска любого вредоносного программного обеспечения. Если вы считаете, что ваш компьютер заражен вирусом, вы можете быстро запустить этот инструмент для сканирования вашего компьютера.
Вы также можете установить антивирусное программное обеспечение, чтобы обеспечить безопасность вашего компьютера с Windows.
Диспетчер устройств — это удобный инструмент для управления всем, что связано с вашими аппаратными компонентами и их драйверами. Вы можете включать и отключать аппаратные компоненты или управлять их драйверами, например удалять или обновлять их.
Здесь вы можете быстро управлять учетными записями пользователей, например добавлять новую учетную запись или типы учетных записей пользователей, такие как "Администратор" или "Стандартный". Вы также можете изменить пароль учетных записей пользователей здесь и управлять их безопасностью.
В этом приложении перечислены все службы, которые работают в фоновом режиме без интерфейса и заставляют все функции работать в Windows. Опять же, вам не следует связываться с какими-либо службами, если вы не знаете, что делаете. Однако вы можете щелкнуть службу, чтобы узнать, что она делает на левой панели. Существует множество сервисов, которые вы можете включать/отключать в зависимости от ваших потребностей. Например, я отключил службу Bluetooth, так как не использую ее.
Хотя в Windows 10 есть собственный параметр для удаления приложения, я все равно использую эту команду, поскольку она показывает только сторонние приложения. Деинсталлятор Windows по умолчанию показывает все приложения, включая встроенные приложения, которых более 30. Может быть сложно всегда просматривать так много приложений, чтобы удалить недавно установленное приложение. Эта команда упрощает процесс.
Эта команда не имела большого значения в старой версии Windows, поскольку вы могли легко получить доступ к панели управления различными способами. Однако в Windows 10 Microsoft продвигает новые настройки вместо старой панели управления, поэтому она не предлагает простого способа доступа к панели управления. Эта простая команда позволяет легко получить к нему доступ.
Нам часто приходится обращаться к пользовательской папке в Windows, но для доступа к ней не нужен проводник. Просто введите точку в диалоговом окне «Выполнить», и откроется папка текущего пользователя.
Если вы хотите использовать экранную клавиатуру, одним из самых быстрых способов сделать это будет использование команды "Выполнить".
Инструмент Snipping Tool по-прежнему остается популярным инструментом для создания снимков экрана в Windows 10 без использования стороннего приложения. Если вы используете Snipping Tool для создания скриншотов, эта команда «Выполнить» облегчит вам задачу.
Если вы считаете, что проблема связана с вашей оперативной памятью, этот инструмент может проверить вашу оперативную память и, возможно, исправить проблему или сообщить вам о ней. Если вы начинаете видеть внезапные зависания или сбои, это может означать, что у вас проблема с оперативной памятью.
Эту функцию можно использовать для удаленного подключения к другому ПК и получения полного контроля над ним. Однако сначала вам придется настроить оба компьютера для удаленного подключения. Эта команда «Выполнить» просто упрощает процесс.
В отличие от PowerShell, вы больше не можете получить доступ к командной строке, щелкнув правой кнопкой мыши меню "Пуск". Если вы предпочитаете использовать командную строку вместо PowerShell для выполнения команд, это один из самых простых способов открыть командную строку.
Подведение итогов
Преимущество функции «Выполнить» заключается в том, что она запоминает все вводимые вами команды. Поэтому в дальнейшем для ввода команды вам нужно будет вводить только первую букву.
Я также считаю, что команды «Выполнить» более важны в Windows 10, поскольку она активно продвигает использование приложения «Параметры» по умолчанию. К большинству настроек и приложений, о которых я упоминал выше, в Windows 10 сложнее получить доступ.
Читайте также: