WindowsFeatureSet上的Invoke-DscResource失败

时间:2016-05-05 17:12:19

标签: dsc

在WindowsFeatureSet上调用Invoke-DSCResource失败并出现奇怪的错误。

Invoke-DscResource -Name WindowsFeatureSet -Property @{Name = 'FileAndStorage'; Ensure = 'Present' } -Method test -ModuleName PSDesiredStateConfiguration
  

Invoke-DscResource:无法将属性序列化为CimInstance。   在行:5 char:1   + Invoke-DscResource -Name WindowsFeatureSet -Property @ {Name ='FileAn ...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~       + CategoryInfo:NotSpecified:(:) [Invoke-DscResource],SerializationException       + FullyQualifiedErrorId:System.Runtime.Serialization.SerializationException,Microsoft.PowerShell.DesiredStateConfiguration.Commands.InvokeDscResourceMethodCommand

2 个答案:

答案 0 :(得分:1)

LCM从未加载复合配置。它们仅在编译期间使用,生成的mof将复合配置解析为其底层资源。因此,预计这不会起作用。您可以尝试使用' WindowsFeature'代替。此博客解释了DSC http://nanalakshmanan.com/blog/Composite-Resources-Explained/

中的复合资源

答案 1 :(得分:0)

这是一个已知问题。 PowerShell用户语音中存在an issue,标记为“调查”。 “调查”表示“我们看到了这一点,我们正在考虑......”PowerShell User Voice Home Page

Chef Discourse here中也记录了这一点。

还有一个问题是更新Chef文档[此处](https://github.com/chef/chef-web-docs/issues/59)和DSC文档here