【问题标题】:powershell manifest import not workingpowershell清单导入不起作用
【发布时间】:2016-06-17 13:20:42
【问题描述】:

我写了一个小的 db 查询函数,并把它放到文件 Query_SvcToSite.psm1 中。然后,我创建了一个名为 Query_SvcToSite.psd1 的清单。这两个文件都在 my$home\Documents\WindowsPowerShell\Modules 文件夹中 Get-Module -ListAvailable 不报告模块或清单。

事实上,我可以导入函数的唯一方法是指定 .psm1 文件的完整路径。以这种方式导入清单不会使该功能可用。

在尝试了两天网络上的不同想法后,我不知所措。 任何帮助表示赞赏。

【问题讨论】:

  • 您将文件放到WindowsPowerShell\ModulesWindowsPowerShell\Modules\Query_SvcToSite?您的清单文件中有什么?

标签: powershell module manifest


【解决方案1】:

使用正确的模块目录名称

“格式良好”的模块是存储在与模块目录中至少一个文件的基本名称同名的目录中的模块。如果模块格式不正确,Windows PowerShell 不会将其识别为模块。

它们需要在$home\Documents\WindowsPowerShell\Modules\Query_SvcToSite\ 中,而不仅仅是在 Modules\ 目录的根目录中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 2013-05-12
    • 1970-01-01
    相关资源
    最近更新 更多