Alright, so I think I got the idea about how sysprep works. So now I just run this command:
sysprep /oobe /generalize /unattend:unattend.xml
The unattended file runs good, because I find this file in the C:\windows\panther\unattend.xml (the log file)
==================================
<?xml version='1.0' encoding='utf-8'?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize" wasPassProcessed="true">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="
Error" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
</component>
</settings>
</unattend>
==================================
As you can see in the log file above it states: <settings pass="specialize"
wasPassProcessed="true">
And, as far I think I understand sysprep, the <CopyProfile>true</CopyProfile> is run during the Specialize phase.
But the customized user profile I created (I started sysprep from within that user profile) wasnt copied to the default user profile. What am I doing wrong?