在Windows Server 2012 R2 WMF 4.0

时间:2016-01-11 03:34:10

标签: linux windows powershell dsc

我正在尝试使用WMF 4.0在Windows Server 2012 R2计算机上为Linux nxComputerManagement和nxNetworking安装两个新的DSC资源,但是当我执行Get-DSCResource或Get-Module -Listavailable时,我看不到列出的模块输出。

enter image description here

在安装了WMF 5.0的win 10机器上,我可以使用Save-Module和Install-Module cmdlet安装此模块。当我在win10机器上执行Get-DSCResource时,我看到nxComputerManagement和nxNetworking被保存在C:\Program Files\WindowsPowerShell\Modules

所以在我的带有WMF 4.0的win2k12r2机器上我做了类似的事情,将我的Win 10机器上的模块复制到win2k12r2机器的C:\Program Files\WindowsPowerShell\Modules位置,还附加了PSmodulePath的新路径

$env:PSModulePath = $env:PSModulePath + ";C:\Program Files\WindowsPowerShell\Modules"

即使在添加此模块后,仍未检测到模块/ Import-DSCResource cmdlet未检测到这些模块。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

最后想通了,删除了我复制到" C:\ Program Files \ WindowsPowerShell \ Modules"的所有nx *模块。接下来从https://www.powershellgallery.com/安装PSGet模块,然后使用Install-module cmdlet安装模块以使它们正常工作。

enter image description here