Oh, and running it with -Debug gives the following:
DEBUG: SHT_sNetAdapterAdvancedProperty: RESOURCE PROCESSING STARTED [KeywordName='sNetAdapterAdvancedProperty'] Function='devNetAdapterModule\sNetAdapterAdvancedProperty'] DEBUG: SHT_sNetAdapterAdvancedProperty: ResourceID = [sNetAdapterAdvancedProperty]Property DEBUG: SHT_sNetAdapterAdvancedProperty: Processing property 'DependsOn' [ DEBUG: SHT_sNetAdapterAdvancedProperty: Canonicalized property 'DependsOn' = '' DEBUG: SHT_sNetAdapterAdvancedProperty: Processing completed 'DependsOn' ] DEBUG: SHT_sNetAdapterAdvancedProperty: Processing property 'InterfaceAlias' [ DEBUG: SHT_sNetAdapterAdvancedProperty: Canonicalized property 'InterfaceAlias' = 'Ethernet' DEBUG: SHT_sNetAdapterAdvancedProperty: Processing completed 'InterfaceAlias' ] DEBUG: SHT_sNetAdapterAdvancedProperty: Processing property 'AdvancedProperties' [ DEBUG: SHT_sNetAdapterAdvancedProperty: Canonicalized property 'AdvancedProperties' = 'System.Collections.Hashtable' DEBUG: SHT_sNetAdapterAdvancedProperty: Processing completed 'AdvancedProperties' ] DEBUG: SHT_sNetAdapterAdvancedProperty: MOF alias for this resource is '$SHT_sNetAdapterAdvancedProperty1ref' DEBUG: SHT_sNetAdapterAdvancedProperty: RESOURCE PROCESSING COMPLETED. TOTAL ERROR COUNT: 0 Write-NodeMOFFile : Invalid MOF definition for node 'localhost': Exception calling "ValidateInstanceText" with "1" argument(s): "Syntax error: At line:25, char:48 Buffer: $MSFT_KeyValuePair1ref,^ $M " At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\PSDesiredStateConfiguration\PSDesiredStateConfiguration.psm1:1425 char:17 + Write-NodeMOFFile $name $mofNode $Script:NodeInstanceAliases[$mo ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Write-Error], InvalidOperationException + FullyQualifiedErrorId : InvalidMOFDefinition,Write-NodeMOFFile
and the mof.error file that's generated:
/* @TargetNode='localhost' @GeneratedBy=mni @GenerationDate=08/13/2014 11:08:57 @GenerationHost=MNI-PC */ instance of MSFT_KeyValuePair as $MSFT_KeyValuePair1ref { Key = "Receive Side Scaling"; Value = "1"; }; instance of MSFT_KeyValuePair as $MSFT_KeyValuePair2ref { Key = "Jumbo Packet"; Value = "1514"; }; instance of SHT_sNetAdapterAdvancedProperty as $SHT_sNetAdapterAdvancedProperty1ref { ResourceID = "[sNetAdapterAdvancedProperty]Property"; AdvancedProperties = $MSFT_KeyValuePair1ref, $MSFT_KeyValuePair2ref ; SourceInfo = "C:\\DSC\\dsc.ps1::10::9::sNetAdapterAdvancedProperty"; ModuleName = "devNetAdapterModule"; InterfaceAlias = "Ethernet"; ModuleVersion = "1.1"; }; instance of OMI_ConfigurationDocument { Version="1.0.0"; Author="mni"; GenerationDate="08/13/2014 11:08:57"; GenerationHost="MNI-PC"; };