首页/系统/Windows 运维速查/Get-Command 查找命令
PowerShell 基础66 条

Get-Command 查找命令

查找命令是否存在、来自哪个模块、有哪些参数:排查“命令找不到”与命令覆盖问题的第一工具。

Windows 运维速查系统更新于 2026-10-12
用途查找命令、模块与来源
语法Get-Command [[-Name] <字符串>] [-CommandType 别名/函数/Cmdlet/应用]
常用参数-Name 支持通配符;-CommandType 过滤类型;-Module 限定模块

常用示例

常用示例
Get-Command *service* -CommandType Cmdlet
Get-Command ping -All
(Get-Command Get-Service).Source
Get-Command ping -All 会把 ping.exe、别名等全部列出,可解释“为什么同名命令行为不同”。

易错点

  • 命令找不到先查 $env:PSModulePath 与模块是否已导入,不要只盯 PATH
  • 同名命令可能被别名或函数覆盖,用 -All 判断真实来源

数据来源与参考

  • Microsoft Learn:Get-Command

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌