📜  PowerShell Get-Command(1)

📅  最后修改于: 2023-12-03 15:18:40.507000             🧑  作者: Mango

PowerShell Get-Command

概述

PowerShell Get-Command是PowerShell的一个命令,用于查询指定名称的命令。它返回与指定名称匹配的所有命令的完整列表,这在PowerShell中非常有用。

语法

Get-Command [-Name] <String[]> [-Module <String[]>] [-All] [-CommandType <CommandTypes[]>] [-Syntax] [-TotalCount <Int32>] [-ArgumentList <Object[]>] [-FullyQualifiedModule <ModuleSpecification[]>] [-ListImported] [-ParameterName <String>] [-ParameterType <Type>] [-ShowCommandInfo] [<CommonParameters>]

参数
  • -Name:要查询的命令名称,可以是通配符(如*)。
  • -Module:查找匹配命令的模块名称。
  • -All:返回匹配命令的所有版本及其别名。
  • -CommandType:指定要查找的命令的类型。
  • -Syntax:获取命令的语法。
  • -TotalCount:返回匹配命令的最大数目。默认为Int32的最大值。
  • -Argumentlist:提供命令的参数。
  • -FullyQualifiedModule:指定模块的完全限定名称。
  • -ListImported:仅列出当前导入到PowerShell会话的模块中的命令。
  • -ParameterName:要搜索的参数的名称,可以是通配符。
  • -ParameterType:要搜索的参数的类型。
  • -ShowCommandInfo:显示命令的详细信息。
示例

以下是一些使用PowerShell Get-Command命令的示例:

例子1:查找名为Get-ChildItem的命令
Get-Command -Name Get-ChildItem

该命令将返回一个命令对象,其中包含与指定名称匹配的命令的所有信息。

例子2:查找所有名为Get*的命令
Get-Command -Name Get*

该命令将返回一个命令对象数组,其中包含所有名称以Get开头的命令的信息。

例子3:查找导入到PowerShell会话中的所有命令
Get-Command -ListImported

该命令将返回一个命令对象数组,其中包含目前已导入到PowerShell会话中的所有命令的信息。

结论

PowerShell Get-Command是一个强大的命令,可用于查询PowerShell环境中可用的所有命令的基本信息。这是一个非常有用的工具,特别是在需要查找命令的语法或可用参数时。