The SaveToXml Windows Management Instrumentation (WMI) class method, in Configuration Manager serializes a task sequence from WMI objects to XML.
The following syntax is simplified from Managed Object Format (MOF) code and defines the method.
String SaveToXml( SMS_TaskSequence TaskSequence, SMS_TaskSequence_Reference References, UInt32 Flags );
- Data type: SMS_TaskSequenceQualifiers: [in]An SMS_TaskSequence Server WMI Class object representing the task sequence to serialize.
- Data type: SMS_TaskSequence_Reference ArrayQualifiers: [out]SMS_TaskSequence_Reference Server WMI Class objects representing any packages and programs referenced in the XML that are required by the task sequence. The provider uses these objects to check against the packages and programs that exist on the site.
- Data type: UInt32Qualifiers: [out]Flags identifying serialization details. The only flag currently supported is 0x00000001, sequence deploys an operating system image.
A String data type containing the XML representation of the task sequence.
For information about handling returned errors, see About Configuration Manager Errors.
|Your application must use secure techniques when calling this method, because it retains all passwords (secret information) and product keys (quasi-secret information). It is secure if the XML is being saved to the database through the task sequence package. This method is not secure, however, if the XML is being saved to a file for use by another site. In this case, the call must be followed by a call to the ExportXml Method in Class SMS_TaskSequence to strip out the passwords and product keys.|
Your application uses this method when saving task sequences and translating between task sequence WMI code and task sequence XML, preserving passwords and product keys. The most common use is by an outside provider that is manipulating the WMI object model. For more information, see How to Export an Operating System Deployment Task Sequence.
Remember that this method does not serialize task sequence XML for an SMS_TaskSequencePackage Server WMI Class object. For a package, you must reflect the task sequence XML using the <sequence></sequence> tags.