PowerShell Get-Command2025年3月17日 | 阅读 3 分钟 PowerShell Get-Command cmdlet 用于获取计算机系统上安装的所有命令。 此 cmdlet 包括函数、其他 cmdlet、别名、筛选器、脚本和应用程序。 我们可以使用 -ListImported 参数仅获取已导入到当前会话的命令。 从 Windows PowerShell 5.0 开始,此 cmdlet 默认显示一个 version 列。 语法参数-ArgumentList -ArgumentList 参数用于指定一个参数数组。此参数的别名是 Args。不支持通配符。 -Verb -Verb 参数用于指定命令动词的数组。 接受通配符。 -Noun -Noun 参数用于指定命令名词的数组。 接受通配符。 -Module -Module 参数用于指定模块数组。它获取来自指定模块的那些命令。 -Module 参数接受字符串值,但它的值也可以是一个 PSModuleInfo 对象。 -FullyQualifiedModule -FullyQualifiedModule 参数用于指定模块,其名称以 ModuleSpecification 对象的形式指定。 -TotalCount -TotalCount 参数用于指定要获取的命令数量。我们也可以使用它来限制命令的输出。 -Syntax -Syntax 参数用于指示此 cmdlet 获取关于命令的以下指定数据
-ShowCommandInfo -ShowCommandInfo 参数用于指示此 cmdlet 仅显示命令的信息。它是在 Windows PowerShell 5.0 中引入的。 -All 它在此 cmdlet 中用于获取所有那些命令,包括具有相同名称的相同类型的命令。它是在 Windows PowerShell 3.0 中引入的。 -ListImported -ListImported 参数在此 cmdlet 中用于仅获取当前会话中的命令。它是在 Windows PowerShell 3.0 中引入的。 -Name -Name 参数用于指定一个名称数组。 它在此 cmdlet 中用于仅获取具有指定名称的那些命令。 接受通配符。 -CommandType -CommandType 参数用于指定此 cmdlet 返回的命令类型。我们也可以使用 Type 作为其别名。 -ParameterName -ParameterName 是一个用于指定参数名称的参数。 此 cmdlet 获取会话中具有指定参数的那些命令。 接受通配符。它是在 Windows PowerShell 3.0 中引入的。 -ParameterType -ParameterType 是一个用于指定参数类型数组的参数。 此 cmdlet 获取会话中具有指定类型参数的那些命令。 输入参数类型的完整或部分名称。 允许使用通配符。它是在 Windows PowerShell 3.0 中引入的。 示例示例 1:获取所有的 cmdlet、别名和函数 ![]() 此 cmdlet 在 PowerShell 控制台上显示计算机上安装的所有 cmdlet、别名和函数。 示例 2:获取当前会话中的命令 ![]() 此示例中的 cmdlet 使用 -ListImported 参数来获取当前会话中的命令。 示例 3:获取模块中的命令 ![]() 此示例中的 cmdlet 使用 -Module 参数来获取 Microsoft.PowerShell.Utility 和 Microsoft.PowerShell.Security 模块中的命令。 示例 4:获取任何 cmdlet 的语法 ![]() 在此示例中,cmdlet 使用 -ArgumentList 和 -Syntax 参数来获取 Get-childItem cmdlet 的语法。 示例 5:获取所有类型的命令 ![]() 在此示例中,cmdlet 显示本地计算机上所有类型的所有命令。 示例 6:获取包含 cmdlet 的模块名称 ![]() 在此示例中,cmdlet 显示 Get-Item cmdlet 源自的模块名称。 |
我们请求您订阅我们的新闻通讯以获取最新更新。