首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不支持Powershell DSC -缓冲区。检查缓冲区的编码和长度

不支持Powershell DSC -缓冲区。检查缓冲区的编码和长度
EN

Stack Overflow用户
提问于 2014-05-20 14:00:09
回答 2查看 840关注 0票数 2

在Windows 2012 R2虚拟机上,我试图运行一个Powershell DSC脚本:

配置测试{

代码语言:javascript
复制
    Node "localhost" 
    {    
        WindowsFeature WASDotNet3
        {
            Ensure = "Present"
            Name = "WAS-NET-Environment"
        }    
    }

}

测试-OutputPath 'D:\PSMofFiles‘Start-DscConfiguration -Wait -Verbose -Path 'D:\PSMofFiles’

当我运行这个脚本时,我会得到以下错误:

代码语言:javascript
复制
Directory: D:\PSMofFiles

模式LastWriteTime长度名称

-a

详细:使用以下参数执行'Invoke CimMethod‘操作,''methodName’= SendConfigurationApply,'className‘= MSFT_DSCLocalConfigurationManager,’命名空间名称‘=SendConfigurationApply不支持缓冲区。检查缓冲区+ CategoryInfo : InvalidArgument:(root/Microsoft/.gurationManager:String)的编码和长度[],CimException + FullyQualifiedErrorId : MiClientApiError_Failed + PSComputerName : localhost

详细:操作‘调用CimMethod’完成。详细:完成配置作业所需的时间为0.19秒

PS C:\Windows\system32>

有人知道是什么原因造成的吗?而且,我运行什么DSC脚本也不重要。它可以是任何DSC脚本,我得到完全相同的错误信息。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-16 18:05:56

最后,我在Windows 2012 R2上安装了一个修补程序,该修补程序位于此处:http://www.microsoft.com/en-us/download/details.aspx?id=40774,以修复此问题。

票数 0
EN

Stack Overflow用户

发布于 2015-01-09 19:36:02

我用rm C:\Windows\System32\Configuration\DSCEngineCache.mof解决了这个问题。

通过手动检查这些文件(如果想使用资源管理器,可以复制到桌面),我发现这个mof文件都是空字符。我不知道这是如何发生的,但这可能与“设备\设备\Harddisk0 0\dr0有一个坏块”每隔几秒钟出现在事件日志中有关。

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

https://stackoverflow.com/questions/23761925

复制
相关文章

相似问题

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