我在无法访问互联网的服务器上工作。我正在将 DSC 模块上传到服务器,例如 AccessControlDSC。
模块正在安装中c:\Program Files\WindowsPowerShell\Modules
我将 AccessControlDSC 解压到模块文件夹中,其中添加了:
AccessControlDSC\1.1.0.0\<modulefiles>
如果我运行Get-DscResource
AccessControlDSC模块则不会显示。
如果我将文件夹结构更改为:
AccessControlDSC\<modulefiles>
然后运行Get-DscResource
AccessControlDSC模块做展示。
服务器是运行 PowerShell v4 的 Windows 2012R2。为了安装模块,是否需要删除版本文件夹以便 PowerShell V4 正确显示它们?我查看了 PowerShell v5.1 计算机,版本文件夹似乎没有问题。
我很难找到正确布局的参考。大多数搜索似乎都提到Install-Module
或但PowerShellGet
目前没有这个选项。
答案1
你说得对,PS v4 需要删除版本文件夹。这意味着 PS v4 中只能有一个版本的资源模块。