【发布时间】:2019-09-28 20:41:33
【问题描述】:
在 PowerShell 中,如何使用包含短划线的模块名称来限定命令名称(在调用中)?
具体来说,我正在尝试调用posh-git\Write-VcsStatus,但解释器无法将其识别为模块限定命令。我已经导入了posh-git 模块;我的$PSModuleAutoLoadingPreference 无论如何都默认为All;并且我已经验证了我安装的posh-git 版本包含命令Write-VcsStatus。这个问题与在我相同的环境中工作的其他示例形成对比,例如PowerLine\New-PromptText.
供参考,我的$PSVersionTable如下:
Name Value
---- -----
PSVersion 6.2.0
PSEdition Core
GitCommitId 6.2.0
OS Microsoft Windows 10.0.17763
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
【问题讨论】:
标签: powershell syntax module command