Command Not Found PowerShell 的实用工具

该 PowerToysCommand Not Found 实用工具是一个 PowerShell 7 模块,用于检测命令行错误,并建议安装相关的 WinGet 包。 此工具可帮助Windows用户快速查找和安装缺少的命令,提高工作效率并减少故障排除时间。

重要

Command Not Found 和某些 PowerShell 配置之间存在一些不兼容之处。 在 GitHub issue 30818 中阅读有关它们的详细信息。

PowerToysCommand Not Found PowerShell 终端中建议 WinGet 包安装的实用工具的屏幕截图。

要求

安装此模块

若要安装 Command Not Found 模块,请转到 Command Not Found 设置中的 PowerToys 页面,然后选择安装。 安装完成后,将启用模块正常运行所需的以下 PowerShell 7 实验功能:

  • PSFeedbackProvider
  • PS命令未找到建议

之后,PowerShell 配置文件将附加以下 PowerShell 命令块:

#34de4b3d-13a8-4540-b76d-b9e8d3851756 PowerToys CommandNotFound module
Import-Module "<powertoys install dir>/WinGetCommandNotFound.psd1"
#34de4b3d-13a8-4540-b76d-b9e8d3851756

注意

如有必要,系统会创建配置文件。 重启 PowerShell 会话以使用该模块。

卸载该模块

若要卸载 Command Not Found 模块,请转到 Command Not Found 设置中的 PowerToys 页面,然后选择卸载。 卸载完成后,之前添加的命令块将从 PowerShell 配置文件中移除。

安装 PowerToys

此实用工具是面向电力用户的 Microsoft PowerToys 实用工具的一部分。 它提供了一组有用的实用工具来优化和简化 Windows 体验,以提高工作效率。 若要安装 PowerToys,请参阅安装 PowerToys