首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerShell:如何安装8模块?

PowerShell:如何安装8模块?
EN

Stack Overflow用户
提问于 2014-10-31 14:07:04
回答 3查看 2.3K关注 0票数 3

我正试图在Windows2012 R2机器上设置一个DSC拉服务器,方法是遵循以下这篇technet文章:

http://technet.microsoft.com/en-us/library/dn249913.aspx

不过,我就是不能让模块正常工作。安装说明说:

要安装所有DSC资源工具包模块,请解压缩以下内容 $env:ProgramFiles\WindowsPowerShell\Modules 要确认安装,请运行Get-DSCResource以查看此页面上的所有资源都在所列的DSC资源中。

因此,我将“8 10282014”文件夹的内容复制到C:\Program Files\WindowsPowerShell\Modules中,该文件夹现在看起来如下:

代码语言:javascript
复制
c:\Program Files\WindowsPowerShell\Modules>tree
├───cFileShare
│   ├───DSCResources
│   │   ├───VSAR_cCreateFileShare
│   │   └───VSAR_cSetSharePermissions
│   ├───Examples
│   ├───ResourceDesignerScripts
│   └───Unit Tests
├───xActiveDirectory
│   ├───DSCResources
│   │   ├───MSFT_xADDomain
│   │   ├───MSFT_xADDomainController
│   │   ├───MSFT_xADDomainTrust
│   │   ├───MSFT_xADUser
│   │   └───MSFT_xWaitForADDomain
│   └───Misc
├───xAdcsDeployment
│   ├───DSCResources
│   │   ├───MSFT_xAdcsCertificationAuthority
│   │   └───MSFT_xAdcsWebEnrollment
│   └───xCertificateServices
│       ├───DSCResources
│       │   ├───MSFT_xAdcsCertificationAuthority
│       │   └───MSFT_xAdcsWebEnrollment
│       └───Examples
[...]

然后,我重新启动了我的PowerShell控制台,以确保它正在重新加载$env:PSModulePath,顺便说一下,它包含了这些内容(为了更好的可读性,手动添加了行卷):

代码语言:javascript
复制
PS C:\Users\Administrator> $env:PSModulePath
C:\Users\Administrator\Documents\WindowsPowerShell\Modules;
C:\Program Files\WindowsPowerShell\Modules;
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

所以这里的一切都是默认的。然而,get-module -ListAvailable只是没有监听上面的任何模块,例如xPSDesiredStateConfiguration。此外,Get-DscResource cmdlet不返回任何随此模块而来的重新源(特别是xDSCWebService是我寻找的用于设置拉服务器的xDSCWebService资源)。

如果我手动地将xPSDesiredStateConfiguration\DSCResources\*的内容复制到模块路径文件夹的一个目录中,我就会看到DSC资源。但是,拉服务器安装脚本(Sample_xDscWebService.ps1)失败。打开编辑器,它会显示一个语法错误,接近:

代码语言:javascript
复制
Import-DSCResource -ModuleName xPSDesiredStateConfiguration

我只是不知道我在这里做错了什么。那么,如何安装DSC资源工具包呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-10-31 15:56:02

这个问题似乎与一些缺失的补丁有关。不幸的是我不知道是哪一个。下面的博客链接提到了KB2883200。但是在我的系统上安装它并没有做任何改变。

不过,它可以在另一个完全修补的Windows2012 R2服务器上工作。不幸的是,我在工作中没有一个容易的途径来修补我的手动安装的服务器到最新可用的。

http://blogs.msdn.com/b/powershell/archive/2013/12/26/holiday-gift-desired-state-configuration-dsc-resource-kit-wave-1.aspx

票数 0
EN

Stack Overflow用户

发布于 2015-03-17 14:35:22

我也有同样的问题。在安装了3个更新(KB2894029、KB2894179和KB2883200)之后,一切都正常;)

票数 3
EN

Stack Overflow用户

发布于 2015-04-07 11:12:31

我犯了这个错误,把它修好了!

看我在http://tfl09.blogspot.com//2015/04/using-dsc-resource-kit-hot-fixes-may-be.html的博客文章

该位置指向所需的特定修补程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26676627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档