gpt4 book ai didi

PowerShell:导入模块,但没有可用的 "ExportedCommands"

转载 作者:行者123 更新时间:2023-12-03 10:02:46 26 4
gpt4 key购买 nike

当我使用

Import-Module -Name <path_to_local_dll> -Verbose

不会导出 DLL 文件中包含的 cmdlet。

因此,当我输入 Get-Module列出了我导入的模块,但没有任何 ExportedCommands。为什么?
ModuleType Name                      ExportedCommands
---------- ---- ----------------
Binary MyModule

在具有相同软件(PowerShell、.NET Framework,...)的第二台 PC 上,相同的导入 DLL 文件可以正常工作。在那里我得到了 ExportedCommands。

这种行为取决于什么?

不幸的是, Import-Module cmdlet 没有表明它无法导入 cmdlet。有没有办法得到它为什么失败的迹象?

最佳答案

两件事情:

  • 确保您使用的是模块 list 文件(.psd1 文件)。更多信息请访问 How to Write a Module Manifest
  • 最重要的是,编辑您的 list 文件并确保它引用您的根模块,如下所示:

    RootModule = '你的模块名称'

  • 我刚刚完成了几个小时的战斗,我无法弄清楚我的其他模块中缺少什么。这确实成功了!

    关于PowerShell:导入模块,但没有可用的 "ExportedCommands",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33082339/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com