在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
答案 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。