Get-Command
Получает все команды.
Синтаксис
CmdletSet (по умолчанию)
Get-Command
[[-ArgumentList] <Object[]>]
[-Verb <String[]>]
[-Noun <String[]>]
[-Module <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[-TotalCount <Int32>]
[-Syntax]
[-ShowCommandInfo]
[-All]
[-ListImported]
[-ParameterName <String[]>]
[-ParameterType <PSTypeName[]>]
[<CommonParameters>]
AllCommandSet
Get-Command
[[-Name] <String[]>]
[[-ArgumentList] <Object[]>]
[-Module <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[-CommandType <CommandTypes>]
[-TotalCount <Int32>]
[-Syntax]
[-ShowCommandInfo]
[-All]
[-ListImported]
[-ParameterName <String[]>]
[-ParameterType <PSTypeName[]>]
[-UseFuzzyMatching]
[-FuzzyMinimumDistance <UInt32>]
[-UseAbbreviationExpansion]
[<CommonParameters>]
Описание
Командлет Get-Command
получает все команды, установленные на компьютере, включая командлеты, псевдонимы, функции, фильтры, скрипты и приложения.
Get-Command
получает команды из модулей и команд PowerShell, импортированных из других сеансов. Чтобы получить только команды, импортированные в текущий сеанс, используйте параметр ListImported.
Без параметров Get-Command
получает все командлеты, функции и псевдонимы, установленные на компьютере.
Get-Command *
получает все типы команд, включая все файлы, отличные от PowerShell, в переменной среды PATH ($Env:PATH
), которые он перечисляет в типе команды Application.
Get-Command
, которая использует точное имя команды без подстановочных знаков, автоматически импортирует модуль, содержащий команду, чтобы сразу же использовать команду. Чтобы включить, отключить и настроить автоматический импорт модулей, используйте переменную предпочтения $PSModuleAutoLoadingPreference
. Дополнительные сведения см. в разделе about_Preference_Variables.
Get-Command
получает данные непосредственно из кода команды, в отличие от Get-Help
, которая получает информацию из разделов справки.
Начиная с Windows PowerShell 5.0 результаты командлета Get-Command
отображают столбец версии по умолчанию. В класс
Примеры
Пример 1. Получение командлетов, функций и псевдонимов
Эта команда получает командлеты, функции и псевдонимы PowerShell, установленные на компьютере.
Get-Command
Пример 2. Получение команд в текущем сеансе
Эта команда использует параметр ListImported для получения только команд в текущем сеансе.
Get-Command -ListImported
Пример 3. Получение командлетов и их отображение в порядке
Эта команда получает все командлеты, сортирует их по алфавиту по имени командлета, а затем отображает их в группах на основе существительных. Это отображение поможет найти командлеты для задачи.
Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy Noun
Пример 4. Получение команд в модуле
Эта команда использует параметр модуля
Get-Command -Module Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility
Пример 5. Получение сведений о командлете
Эта команда получает сведения о командлете Get-AppLockerPolicy
. Он также импортирует модуль AppLocker, который добавляет все команды в модуль AppLocker в текущий сеанс.
Get-Command Get-AppLockerPolicy
При автоматическом импорте модуля эффект совпадает с использованием командлета Import-Module.
Модуль может добавлять команды, типы и файлы форматирования, а также запускать скрипты в сеансе. Чтобы включить, отключить и настроить автоматическое импортирование модулей, используйте переменную предпочтения $PSModuleAutoLoadingPreference
. Дополнительные сведения см. в разделе about_Preference_Variables.
Пример 6. Получение синтаксиса командлета
Эта команда использует параметры ArgumentList и Синтаксиса для получения синтаксиса командлета Get-ChildItem
при его использовании на диске Cert. Сертификат: диск PowerShell — это диск PowerShell, который поставщик сертификатов добавляет в сеанс.
Get-Command -Name Get-ChildItem -Args Cert: -Syntax
При сравнении синтаксиса, отображаемого в выходных данных, с синтаксисом, отображаемым при пропуске параметра Args (ArgumentList), вы увидите, что поставщик сертификатов добавляет динамический параметр CodeSigningCert в Get-ChildItem
командлет.
Дополнительные сведения о поставщике сертификатов см. в about_Certificate_Provider.
Пример 7. Получение динамических параметров
Команда в примере использует Get-DynamicParameters
функцию для получения динамических параметров, которые поставщик сертификатов добавляет в Get-ChildItem
командлет при его использовании на диске Cert.
function Get-DynamicParameters
{
param ($Cmdlet, $PSDrive)
(Get-Command -Name $Cmdlet -ArgumentList $PSDrive).ParameterSets |
ForEach-Object {$_.Parameters} |
Where-Object { $_.IsDynamic } |
Select-Object -Property Name -Unique
}
Get-DynamicParameters -Cmdlet Get-ChildItem -PSDrive Cert:
Name
----
CodeSigningCert
Функция Get-DynamicParameters
в этом примере получает динамические параметры командлета. Это альтернатива методу, используемому в предыдущем примере. Динамический параметр можно добавить в командлет другим командлетом или поставщиком.
Пример 8. Получение всех команд всех типов
Эта команда получает все команды всех типов на локальном компьютере, включая исполняемые файлы в путях переменной среды PATH ($Env:PATH
).
Get-Command *
Он возвращает объект ApplicationInfo (System.Management.Automation.ApplicationInfo) для каждого файла, а не объект FileInfo (System.IO.FileInfo).
Пример 9. Получение командлетов с помощью имени параметра и типа
Эта команда получает командлеты с параметром, имя которого включает проверку подлинности и тип которого AuthenticationMechanism.
Get-Command -ParameterName *Auth* -ParameterType AuthenticationMechanism
Для поиска командлетов можно использовать команду, которая позволяет указать метод, используемый для проверки подлинности пользователя.
Параметр ParameterType отличает параметры, которые принимают значение AuthenticationMechanism от тех, кто принимает параметр AuthenticationLevel, даже если они имеют похожие имена.
Пример 10. Получение псевдонима
В этом примере показано, как использовать командлет Get-Command
с псевдонимом.
Get-Command -Name dir
CommandType Name ModuleName
----------- ---- ----------
Alias dir -> Get-ChildItem
Хотя он обычно используется для командлетов и функций, Get-Command
также получает скрипты, функции, псевдонимы и исполняемые файлы.
Выходные данные команды показывают специальное представление значения свойства Name для псевдонимов. В представлении показаны псевдоним и полное имя команды.
Пример 11. Получение синтаксиса из псевдонима
В этом примере показано, как получить синтаксис вместе со стандартным именем псевдонима.
Выходные данные команды показывают помеченный псевдоним со стандартным именем, а затем синтаксис.
Get-Command -Name dir -Syntax
dir (alias) -> Get-ChildItem
dir [[-Path] <string[]>] [[-Filter] <string>] [-Include <string[]>] [-Exclude <string[]>] [-Recurse]
[-Depth <uint>] [-Force] [-Name] [-Attributes <FlagsExpression[FileAttributes]>] [-FollowSymlink]
[-Directory] [-File] [-Hidden] [-ReadOnly] [-System] [<CommonParameters>]
dir [[-Filter] <string>] -LiteralPath <string[]> [-Include <string[]>] [-Exclude <string[]>] [-Recurse]
[-Depth <uint>] [-Force] [-Name] [-Attributes <FlagsExpression[FileAttributes]>] [-FollowSymlink]
[-Directory] [-File] [-Hidden] [-ReadOnly] [-System] [<CommonParameters>]
Пример 12. Получение всех экземпляров команды Блокнота
В этом примере используется параметр All командлета Get-Command
для отображения всех экземпляров Notepad
команды на локальном компьютере.
Get-Command Notepad -All | Format-Table CommandType, Name, Definition
CommandType Name Definition
----------- ---- ----------
Application notepad.exe C:\WINDOWS\system32\notepad.exe
Application NOTEPAD.EXE C:\WINDOWS\NOTEPAD.EXE
Параметр All полезен при наличии нескольких команд с одинаковым именем в сеансе.
Начиная с Windows PowerShell 3.0 по умолчанию, когда сеанс включает несколько команд с одинаковым именем, Get-Command
получает только команду, которая выполняется при вводе имени команды. При использовании параметра AllGet-Command
получает все команды с указанным именем и возвращает их в порядке приоритета выполнения. Чтобы выполнить команду, отличной от первой в списке, введите полный путь к команде.
Дополнительные сведения о приоритете команд см. в about_Command_Precedence.
Пример 13. Получение имени модуля, содержащего командлет
Эта команда получает имя модуля, в котором был создан командлет Get-Date
.
Команда использует свойство ModuleName всех команд.
(Get-Command Get-Date).ModuleName
Microsoft.PowerShell.Utility
Этот формат команд работает над командами в модулях PowerShell, даже если они не импортируются в сеанс.
Пример 14. Получение командлетов и функций с типом вывода
Get-Command -Type Cmdlet | Where-Object OutputType | Format-List -Property Name, OutputType
Эта команда получает командлеты и функции с типом выходных данных и типом возвращаемых объектов.
Первая часть команды получает все командлеты. Оператор конвейера (|
) отправляет командлеты Where-Object
в командлет, который выбирает только те, в которых заполняется свойство OutputType . Другой оператор конвейера отправляет выбранные объекты командлета в командлет Format-List
, который отображает имя и выходной тип каждого командлета в списке.
Свойство outputType
Пример 15. Получение командлетов, которые принимают определенный тип объекта в качестве входных данных
Get-Command -ParameterType (((Get-NetAdapter)[0]).pstypenames)
CommandType Name ModuleName
----------- ---- ----------
Function Disable-NetAdapter NetAdapter
Function Enable-NetAdapter NetAdapter
Function Rename-NetAdapter NetAdapter
Function Restart-NetAdapter NetAdapter
Function Set-NetAdapter NetAdapter
Эта команда находит командлеты, которые принимают объекты net adapter в качестве входных данных. Этот формат команды можно использовать для поиска командлетов, которые принимают тип объектов, возвращаемых любой командой.
Команда использует pstypenames встроенное свойство всех объектов, которое получает типы, описывающие объект. Чтобы получить свойство pstypenames сетевого адаптера, а не свойство pstypenames коллекции сетевых адаптеров, команда использует нотацию массива для получения первого сетевого адаптера, возвращаемого командлетом.
Пример 16. Получение команд с помощью нечеткого совпадения
В этом примере имя команды намеренно имеет опечатку как get-commnd.
-UseFuzzyMatching
Используя переключатель, командлет определил, что за лучшим совпадением последовали Get-Command
другие собственные команды в системе, которые были аналогичным совпадением.
Get-Command get-commnd -UseFuzzyMatching
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Get-Command 6.2.0.0 Microsoft.PowerShell.Core
Application getconf 0.0.0.0 /usr/bin/getconf
Application command 0.0.0.0 /usr/bin/command
Параметры
-All
Указывает, что этот командлет получает все команды, включая команды одного типа с одинаковым именем. По умолчанию Get-Command
получает только команды, выполняемые при вводе имени команды.
Дополнительные сведения о порядке поиска команд в PowerShell см. в about_Command_Precedence. Сведения о именах команд с указанием модуля и командах, которые не выполняются по умолчанию из-за конфликта имен, см. в about_Modules.
Этот параметр появился в Windows PowerShell 3.0.
В Windows PowerShell 2.0 Get-Command
по умолчанию получает все команды.
Свойства параметра
Тип: | SwitchParameter |
Default value: | False |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-ArgumentList
Задает массив аргументов. Этот командлет получает сведения о командлете или функции при использовании с указанными параметрами ("аргументы"). Псевдоним для ArgumentListArgs.
Чтобы определить динамические параметры, доступные только при использовании некоторых других параметров, задайте значение ArgumentList параметрам, которые активируют динамические параметры.
Чтобы определить динамические параметры, добавляемые поставщиком в командлет, задайте для параметра ArgumentList путь на диске поставщика, например WSMan:
, HKLM:
или Cert:
.
Если команда является командлетом поставщика PowerShell, введите только один путь в каждой команде. Командлеты поставщика возвращают только динамические параметры для первого пути значение ArgumentList. Сведения о командлетах поставщика см. в about_Providers.
Свойства параметра
Тип: | Object[] |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Aliases: | Аргументы |
Наборы параметров
(All)
Position: | 1 |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
-CommandType
Указывает типы команд, которые получает этот командлет. Введите один или несколько типов команд. Используйте CommandType или его псевдоним, type. По умолчанию Get-Command
получает все командлеты, функции и псевдонимы.
Допустимые значения для этого параметра:
Alias
: получает псевдонимы всех команд PowerShell. Дополнительные сведения см. в about_Aliases.All
: возвращает все типы команд. Это значение параметра эквивалентноGet-Command *
.Application
: выполняет поиск папок в переменной$Env:PATH
среды для исполняемых файлов, отличных от PowerShell. В Windows исполняемые файлы имеют расширение файла, указанное в переменной$Env:PATHEXT
среды. Для получения дополнительных сведений см. раздел about_Environment_Variables.Cmdlet
: возвращает все командлеты.ExternalScript
: возвращает все.ps1
файлы в путях, перечисленных в переменной среды PATH ($Env:PATH
).Filter
иFunction
: получает все расширенные и простые функции и фильтры PowerShell.Script
: возвращает все блоки скриптов. Чтобы получить скрипты PowerShell (.ps1
файлы), используйтеExternalScript
это значение.
Эти значения определяются как перечисление, основанное на флагах. Можно объединить несколько значений, чтобы задать несколько флагов с помощью этого параметра. Значения можно передать в параметр commandType в виде массива значений или в виде строки, разделенной запятыми этих значений. Командлет объединяет значения с помощью операции binary-OR. Передача значений в виде массива является самым простым вариантом, а также позволяет использовать дополнение при нажатии Tab для значений.
Свойства параметра
Тип: | CommandTypes |
Default value: | None |
Допустимые значения: | Alias, Function, Filter, Cmdlet, ExternalScript, Application, Script, Workflow, Configuration, All |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Aliases: | Тип |
Наборы параметров
AllCommandSet
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-FullyQualifiedModule
Это значение может быть именем модуля, полной спецификацией модуля или путем к файлу модуля.
Если значение является путем, путь может быть полностью или относительным. Относительный путь разрешается относительно скрипта, содержащего инструкцию using.
Если значение является спецификацией имени или модуля, PowerShell выполняет поиск PSModulePath для указанного модуля.
Спецификация модуля — это хэш-файл, имеющий следующие ключи.
ModuleName
- Обязательный Указывает имя модуля.GUID
- Необязательный указывает GUID модуля.Это также Обязательный, чтобы указать хотя бы один из трех приведенных ниже ключей.
ModuleVersion
. Указывает минимальную допустимую версию модуля.MaximumVersion
. Указывает максимальную допустимую версию модуля.RequiredVersion
. Указывает точную, требуемую версию модуля. Это невозможно использовать с другими ключами версии.
Параметр FullyQualifiedModule нельзя указать в той же команде, что и параметр module. Два параметра являются взаимоисключающими.
Свойства параметра
Тип: | |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-FuzzyMinimumDistance
Этот параметр позволяет фильтровать нечеткие результаты более или менее точными. Расстояние вычисляется с помощью алгоритма расстояния Дамерау Левенштеина, который указывает, сколько шагов соответствует исходному значению. Более точное расстояние ниже. Расстояние от нуля — это точное совпадение.
Свойства параметра
Тип: | UInt32 |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
AllCommandSet
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
-ListImported
Указывает, что этот командлет получает только команды в текущем сеансе.
Начиная с PowerShell 3.0, по умолчанию Get-Command
получает все установленные команды, включая, но не ограничиваясь, командами в текущем сеансе. В PowerShell 2.0 он получает только команды в текущем сеансе.
Этот параметр появился в Windows PowerShell 3.0.
Свойства параметра
Тип: | SwitchParameter |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-Module
Задает массив модулей. Этот командлет получает команды, поступающие из указанных модулей. Введите имена модулей или объектов модулей.
Этот параметр принимает строковые значения, но значение этого параметра также может быть объектом PSModuleInfo, например объектами, Get-Module
возвращаемыми командлетами.Import-PSSession
Свойства параметра
Тип: | String[] |
Default value: | None |
Поддерживаются подстановочные знаки: | True |
DontShow: | False |
Aliases: | PSSnapin |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-Name
Задает массив имен. Этот командлет получает только команды с указанным именем. Введите имя или шаблон имени. Разрешено использование подстановочных символов.
Чтобы получить команды с одинаковым именем, используйте параметр All. Если две команды имеют одинаковое имя, по умолчанию Get-Command
получает команду, которая выполняется при вводе имени команды.
Свойства параметра
Тип: | String[] |
Default value: | None |
Поддерживаются подстановочные знаки: | True |
DontShow: | False |
Наборы параметров
AllCommandSet
Position: | 0 |
Обязательно: | False |
Значение из конвейера: | True |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-Noun
Задает массив существительных команд. Этот командлет получает команды, включающие командлеты, функции и псевдонимы, содержащие имена, включающие указанное существительное. Введите один или несколько существительных или шаблоны существительных. Разрешено использование подстановочных символов.
Свойства параметра
Тип: | String[] |
Default value: | None |
Поддерживаются подстановочные знаки: | True |
DontShow: | False |
Наборы параметров
CmdletSet
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-ParameterName
Задает массив имен параметров. Этот командлет получает команды в сеансе с указанными параметрами. Введите имена параметров или псевдонимы параметров. Поддерживаются подстановочные знаки.
Команды поиска параметров
Этот параметр появился в Windows PowerShell 3.0.
Свойства параметра
Тип: | String[] |
Default value: | None |
Поддерживаются подстановочные знаки: | True |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
-ParameterType
Задает массив имен параметров. Этот командлет получает команды в сеансе с параметрами указанного типа. Введите полное имя или частичное имя типа параметра. Поддерживаются подстановочные знаки.
Команды поиска параметров
Этот параметр появился в Windows PowerShell 3.0.
Свойства параметра
Тип: | |
Default value: | None |
Поддерживаются подстановочные знаки: | True |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
-ShowCommandInfo
Указывает, что этот командлет отображает сведения о команде.
Этот параметр появился в Windows PowerShell 5.0.
Свойства параметра
Тип: | SwitchParameter |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
-Syntax
Указывает, что этот командлет получает только следующие указанные данные о команде:
- Псевдонимы. Возвращает стандартное имя.
- Командлеты. Возвращает синтаксис.
- Функции и фильтры. Возвращает определение функции.
- Скрипты и приложения или файлы. Возвращает путь и имя файла.
Свойства параметра
Тип: | SwitchParameter |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-TotalCount
Указывает количество команд, которые нужно получить. Этот параметр можно использовать для ограничения выходных данных команды.
Свойства параметра
Тип: | Int32 |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-UseAbbreviationExpansion
Указывает использование сопоставления символов в команде для поиска с прописными символами в команде. Например, будет соответствовать i-psdf
каждому из символов, Import-PowerShellDataFile
чтобы найти совпадения с верхним регистром в результате. При использовании этого типа совпадения все подстановочные знаки не будут соответствовать.
Свойства параметра
Тип: | SwitchParameter |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
AllCommandSet
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-UseFuzzyMatching
Указывает использование нечеткого алгоритма сопоставления при поиске команд. Порядок выходных данных от ближайшего совпадения до наименьшего вероятного совпадения. Подстановочные знаки не следует использовать с нечетким сопоставлением, так как он попытается сопоставить команды, которые могут содержать эти подстановочные знаки.
Свойства параметра
Тип: | SwitchParameter |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
AllCommandSet
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
-Verb
Задает массив командных команд. Этот командлет получает команды, включающие командлеты, функции и псевдонимы, содержащие имена, содержащие указанную команду. Введите один или несколько глаголов или шаблонов команд. Разрешено использование подстановочных символов.
Свойства параметра
Тип: | String[] |
Default value: | None |
Поддерживаются подстановочные знаки: | True |
DontShow: | False |
Наборы параметров
CmdletSet
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Входные данные
String
Вы можете передать имена команд в этот командлет.
Выходные данные
CommandInfo
Этот командлет возвращает объекты, производные от класса CommandInfo Get-Command
получает.
AliasInfo
Представляет псевдонимы.
ApplicationInfo
Представляет приложения и файлы.
CmdletInfo
Представляет командлеты.
FunctionInfo
Представляет функции и фильтры.
Примечания
PowerShell включает следующие псевдонимы для Get-Command
:
Все платформы:
gcm
Если для сеанса доступно несколько команд с одинаковым именем,
Get-Command
возвращает команду, которая выполняется при вводе имени команды. Чтобы получить команды с одинаковым именем, перечисленным в порядке выполнения, используйте параметр All. Дополнительные сведения см. в разделе about_Command_Precedence.При автоматическом импорте модуля эффект совпадает с использованием командлета
Import-Module
. Модуль может добавлять команды, типы и файлы форматирования, а также запускать скрипты в сеансе. Чтобы включить, отключить и настроить автоматическое импортирование модулей, используйте переменную предпочтения$PSModuleAutoLoadingPreference
. Дополнительные сведения см. в разделе about_Preference_Variables.