Powershell问题:get命令不工作



我试图查看预安装在'Poshgram'模块中的命令,但每次我运行' get - command -Module Poshgram'时,我没有得到任何结果。我不知道为什么。

我已经安装了模块本身。什么好主意吗?

  • 如果您确实安装了模块(在$env:PSModulePath中列出的目录中,以便模块自动加载功能找到它,如果仅通过名称引用-用
    Get-Module -ListAvailable Poshgram验证),

  • Get-Command -Module Poshgram输出nothing[1]的含义是模块不能(自动)导入

然而,在PowerShell 7.2中,Get-Command -Module遗憾地在这种情况下没有报告错误(并且,类似地,如果指定的模块未安装,则没有报告错误),您可以显示一个错误,说明无法使用显式Import-Module调用导入模块的原因:

# This should tell you why the module cannot be imported.
Import-Module -Verbose -Force Poshgram

[1]我不考虑模块没有导出的假设。

最新更新