Objects' XML representations can be extracted from IdentityIQ through the IIQ console using the export and checkout commands. The export command writes all objects of one or more types to a single XML file. The checkout command writes a single named object to an XML file.
Frequently, customers want to get all objects of a given type out of the system at once but need them all in separate files (e.g. to store them separately in a source code repository). Though there is no built in console command that does bulk exports into separate files, the attached Perl script can take the output from an export command and parse it into separate files per object.
How to use this script:
We could not install Perl at customer servers to run the script, so I converted it to PowerShell, tested it out, and it works 1:1.
For those interested here is the script, save it as splitxml.ps1: