Get-Module -ListAvailable 不显示我的模块
Get-Module -ListAvailable doesn't display my module
我创建了一个模块清单 .psd1
文件,我在上面使用了 Test-ModuleManifest
returns 并在二进制 C# .dll 中显示了两个 CmdLets。
清单文件在 c:\Program Files\WindowsPowerShell\Modules
下的文件夹中,但是当我 运行 Get-Module -ListAvailable
时它没有显示。
如果我 运行 Get-Module
它没有显示。
如果我 运行 CmdLets 之一,那么该模块将自动导入并在我下一个 运行 Get-Module
.
时显示
我误会了什么??为什么它不显示可用?
更新
刚刚用脚本模块再次完成此操作,psm1
和 psd1
在不同的机器上,同样的问题。它没有显示为可用,但似乎以类似方式设置的 posh-git
显示为可用。
好的,在我修复了清单中的版本与我放置它的子文件夹名称之间的版本不一致后,脚本模块 确实 现在显示了。
派上用场:
Test-ModuleManifest
我创建了一个模块清单 .psd1
文件,我在上面使用了 Test-ModuleManifest
returns 并在二进制 C# .dll 中显示了两个 CmdLets。
清单文件在 c:\Program Files\WindowsPowerShell\Modules
下的文件夹中,但是当我 运行 Get-Module -ListAvailable
时它没有显示。
如果我 运行 Get-Module
它没有显示。
如果我 运行 CmdLets 之一,那么该模块将自动导入并在我下一个 运行 Get-Module
.
我误会了什么??为什么它不显示可用?
更新
刚刚用脚本模块再次完成此操作,psm1
和 psd1
在不同的机器上,同样的问题。它没有显示为可用,但似乎以类似方式设置的 posh-git
显示为可用。
好的,在我修复了清单中的版本与我放置它的子文件夹名称之间的版本不一致后,脚本模块 确实 现在显示了。
派上用场:
Test-ModuleManifest