Powershell get command: Get-Command — PowerShell — SS64.com
Содержание
Get-Command — PowerShell — SS64.com
Get-Command — PowerShell — SS64.com
- SS64
- PowerShell
- Практическое руководство
Получите основную информацию о командах PowerShell: командлетах, файлах и функциях.
Синтаксис Get-Command [ -Noun String [] ] [ -Verb String [] ] [[-ArgumentList] Object [] ] [-Все] [-СписокИмпортированные] [-Модуль Строка [] ] [-FullyQualifiedModule Спецификация модуля []] [-ParameterName String [] ] [-ParameterType PSTypeName [] ] [-ShowCommandInfo] [-Синтаксис] [-TotalCount Int32 ] [ Общие параметры ] Get-Command [[ -Name ] String [] ] [-CommandType CommandTypes ] [[-ArgumentList] Object [] ] [-Все] [-СписокИмпортированные] [-Модуль Строка [] ] [-FullyQualifiedModule Спецификация модуля []] [-ParameterName String [] ] [-ParameterType PSTypeName [] ] [-ShowCommandInfo] [-Syntax] [-TotalCount Int32 ] [-UseFuzzyMatching] [-UseAbbreviationExpansion] [ CommonParameters ] ключ -Все Получить все команды, включая команды одного типа с одинаковыми именами. По умолчанию возвращает только команду, которая запустится, если вы введете имя команды. PowerShell 3.0+ (в PowerShell 2.0 Get-Command по умолчанию получает все команды.) -Список аргументов Получить информацию о командлете, когда он используется с определенным аргументом, например, путь к файлу или раздел реестра. например, «HKML\Software» или «cert:\my». Это полезно, поскольку некоторые параметры командлета добавляются динамически. -имя Получите информацию о командлетах (или элементах команд) с этим именем. Допускаются подстановочные знаки во всем имени или его части. -глагол Получите информацию об именах командлетов, включающих указанный глагол. Строка «Получить», «Установить», «Удалить» и т. д. Подстановочные знаки разрешены и множественны. можно указать глаголы или шаблоны глаголов: "*et". -существительное Получите информацию об именах командлетов, которые включают указанное существительное. «процесс», «сервис», «переменная» и т. д. Допускаются подстановочные знаки: «*item*» -commandType Типы команд Получить только указанные типы объектов команды: Псевдоним PowerShell Псевдоним Все Файлы приложения, отличные от PowerShell, в пути PowerShell. Командлет Командлет PowerShell (по умолчанию) Файлы сценариев ExternalScript .ps1 в пути ($env:path). Фильтровать функции PowerShell. Функции функций PowerShell. Сценарий Блоки сценария, встроенные в конфигурацию пространства выполнения. Рабочий процесс Вы можете использовать -CommandType или его псевдоним, -Type. -totalCount интервал32 Ограничьте количество извлекаемых элементов. -ListImported Получить только команды в текущем сеансе. Начиная с PowerShell 3.0, Get-Command по умолчанию получает все установленные команды, включая, но не ограничиваясь, команды в текущем сеансе. В PowerShell 2.0 возвращаются только команды текущего сеанса. -Строка модуля[] Получить команды, пришедшие из указанных модулей или оснасток. Введите имена модулей или оснасток или введите имена объектов оснастки/модуля. Вы можете использовать -Module или его псевдоним -PSSnapin. Этот параметр принимает строковые значения или объект PSModuleInfo или PSSnapinInfo, например объекты, возвращаемые Get-Module, Get-PSSnapin и Import-PSSession. -Полностью квалифицированный модуль Определяет модули с именами, указанными в виде объектов ModuleSpecification, описано в разделе "Примечания" конструктора ModuleSpecification (Hashtable). Например, параметр FullyQualifiedModule принимает имя модуля, указанное в одном из следующих форматах: @{ModuleName = " имя_модуля "; Версия модуля = " номер_версии "} @{ModuleName = " имя модуля "; ModuleVersion = " номер_версии "; Руководство = " GUID "} ModuleName и ModuleVersion являются обязательными, но Guid необязателен. Нельзя указать параметр -FullyQualifiedModule в той же команде, что и параметр -Module. Эти два параметра являются взаимоисключающими. -ИмяПараметра Строка Получить в сеансе команды с указанными параметрами. Введите имена параметров и/или псевдонимы параметров. Подстановочные знаки поддерживаются. Параметры -ParameterName и -ParameterType выполняют поиск только команд в текущем сеансе. PowerShell 3.0+ -ParameterType PSTypeName [] Получить команды в сеансе, которые имеют параметры указанного типа. Введите полное или частичное имя типа параметра. Подстановочные знаки поддерживаются. Параметры ParameterName и ParameterType выполняют поиск только команд в текущем сеансе. PowerShell 3.0+ -ShowCommandInfo Указывает, что этот командлет отображает информацию о команде. Этот параметр появился в Windows PowerShell 5.0. -Синтаксис Описывает предмет: псевдоним, синтаксис командлета, определение функции, определение фильтра, путь/имя файла сценария. -UseAbbreviationExpansion Указывает на использование сопоставления символов в команде для поиска с символами в верхнем регистре в команде. Например, i-psdf будет соответствовать Import-PowerShellDataFile, так как каждый из искомых символов соответствует заглавные буквы в результате. При использовании этого типа соответствия любые подстановочные знаки не приведут к совпадению. -UseFuzzyMatching Указывает на использование алгоритма нечеткого сопоставления при поиске команд. Порядок вывода — от ближайшего совпадения к наименее вероятному совпадению. Подстановочные знаки не следует использовать с нечетким соответствием поскольку он попытается сопоставить команды, которые могут содержать эти подстановочные знаки.
Стандартные псевдонимы для Get-Command: gcm
Get-Command получает данные непосредственно из кода командлета, функции, скрипта или псевдонима, в отличие от Get-Help, который получает информацию из файлов разделов справки.
Параметр -Module найдет команды, добавленные в сеанс путем добавления оснастки PowerShell или импорта модуля.
Чтобы перечислить команды с одинаковым именем в порядке выполнения, введите имя команды без подстановочных знаков.
Примеры
Опишите глаголы «Set»:
PS C:\> get-command -verb set | список форматов
PS C:\> get-command -verb set | список форматов *
Список всех функций в текущем сеансе:
PS C:\> функция get-command -CommandType
Показать командлеты в группах на основе существительных:
PS C:\> команда-получить | сорт-объект существительное | формат-таблица-группа существительное
Показать все командлеты Active Directory, доступные для PowerShell:
PS C:\> get-command -module ActiveDirectory -verb get
PS C:\> get-command -module ActiveDirectory -существительное ADUser
Получить информацию обо всех элементах, доступных для PowerShell (все файлы, функции, псевдонимы и командлеты):
PS C:\> команда-получить *
Опишите псевдоним ‘dir’:
PS C:\> команда-получить каталог | список форматов
Клингер: «О, вы созданы для командования. Эти плечи…
достаточно широкий для четырех звезд. Эта высота—
командиры должны быть высокими — чтобы смотреть на своих людей свысока»
Капрал: «Наполеон не так уж плохо поступил» ~ Диалог от M*A*S*H 1978
Связанные командлеты PowerShell
Get-Help — открыть файл справки.
Get-PSDrive — получить информацию о диске (DriveInfo).
Get-Member — перечисление свойств объекта.
Get-StartApps — получение имен и AppID установленных приложений.
Эквивалентная команда bash: man — Показать полезную информацию о командах.
Авторское право © 1999-2023 SS64.com
Некоторые права защищены
PowerShell Get-Command — Javatpoint
следующий → Командлет PowerShell Get-Command используется для получения всех команд, установленных в компьютерной системе. Этот командлет включает функции, другие командлеты, псевдонимы, фильтры, сценарии и приложения. Мы можем получить только те команды, которые были импортированы в текущий сеанс, используя параметр -ListImported . С запуском Windows PowerShell 5.0 этот командлет по умолчанию отображает столбец версии . Синтаксис Get-команда Get-команда Параметры-Список аргументов Параметр -ArgumentList используется для указания массива аргументов. Псевдоним для этого параметра — Args . Подстановочные знаки не поддерживаются. -Глагол Параметр -Verb используется для указания массива командных глаголов. Подстановочные знаки принимаются. — Существительное Параметр -Noun используется для указания массива имен команд. Подстановочные знаки принимаются. -Модуль Параметр -Module используется для указания массива модулей. Он получает те команды, которые приходят из указанных модулей. Параметр -Module принимает строковые значения, но его значение также может быть объектом PSModuleInfo. — Полностью квалифицированный модуль Параметр -FullyQualifiedModule используется для указания модулей с именами, указанными в форме объектов ModuleSpecification . -Общее количество Параметр -TotalCount используется для указания количества получаемых команд. Мы также можем использовать его для ограничения вывода команды. -Синтаксис Параметр -Syntax используется для указания того, что этот командлет получает следующие указанные данные о команде:
-ShowCommandInfo Параметр -ShowCommandInfo используется для указания того, что этот командлет показывает только информацию о команде. Он был представлен в Windows PowerShell 5.0. -Все Используется в этом командлете для получения всех тех команд, которые включают команды одного типа с одинаковым именем. Он был представлен в Windows PowerShell 3.0. -Списокимпортированных Параметр -ListImported используется в этом командлете для получения только команд текущего сеанса. Он был представлен в Windows PowerShell 3.0. -Имя Параметр -Name используется для указания массива имен. Он используется в этом командлете для получения только тех команд, которые имеют указанное имя. Подстановочные знаки принимаются. — Тип команды Параметр -CommandType используется для указания типа команды, возвращаемой этим командлетом. Мы также можем использовать Введите в качестве псевдонима. -ИмяПараметра Параметр -ParameterName — это параметр, который используется для указания имен параметров. Этот командлет получает те команды в сеансе, которые имеют указанный параметр. Подстановочные знаки принимаются. Он был представлен в Windows PowerShell 3.0. — Тип параметра -ParameterType — это параметр, который используется для указания массива типов параметров. Этот командлет получает те команды в сеансе, которые имеют параметры указанного типа. Введите полное или частичное имя типа параметра. Допускаются символы подстановки. Он был представлен в Windows PowerShell 3.0. ПримерыПример 1: получение всех командлетов, псевдонимов и функций Этот командлет отображает все командлеты, псевдонимы и функции консоли PowerShell, которые установлены на компьютере. Пример 2: Получение команд в текущем сеансе Командлет в этом примере использует параметр -ListImported для получения команд в текущем сеансе. Пример 3. Получение команд в модуле Командлет в этом примере использует параметр -Module для получения команд в модулях Microsoft.PowerShell.Utility и Microsoft.PowerShell.Security. Пример 4. Получить синтаксис любого командлета Командлет в этом примере использует параметры -ArgumentList и -Syntax для получения синтаксиса командлета Get-childItem . |