Serialization/Groups/Serialize-GPPItemUser.ps1
function Serialize-GPPItemUser { Param ( [Parameter(Mandatory)] [GPPItemUser]$InputObject ) $RootElementName = 'User' $XmlDocument = Serialize-GPPItem -InputObject $InputObject -RootElementName $RootElementName -SpecialSerializationTypeNames 'GPPItemPropertiesUser' if ($InputObject.Properties) { $RootElement = $XmlDocument.$RootElementName $ChildElement = Serialize-GPPItemPropertiesUser -InputObject $InputObject.Properties $ImportedChildElement = $XmlDocument.ImportNode($ChildElement.Properties, $true) [void]$RootElement.AppendChild($ImportedChildElement) $XmlDocument } } |