There are no entries in the NetSetup.log file. Well, there are entries, but they're from back in December 2006 when the source PC was joined to the domain. Nothing since then.
Interesting; this indicates that the client never receives the instructions to actually join the domain, which is consistent with this item from the first message:
but there's still something wrong with it - in properties there's no information listed in several fields, including DNS name and the OS fields.
During the normal process GSS runs through, the GSS server machine creates the machine account first, and then the client machine completes the join process - those additional fields are populated by the client machine at that point.
The difficult question is, why is the client not running this step?
The way the process is supposed to work in GSS2 is that the post-configuration data file is sent down to the client, where a new program called
ghconfig runs and processes the content; this program in general either applies the settings itself, or if sysprep is configured changes the sysprep configuration file to apply the settings.
Joining a domain, however, is one of the few things it can't actually do itself; so, it asks the client service inside the image to do this on its behalf by setting a registry value called
DOMAINNAME under the key
HKLM\System\CurrentControlSet\Service\NGClient\Params.
The only significant way this part of the process is different between GSS2 and earlier editions, is that in earlier editions a driver (actually, two of them) in Windows was used rather than a DOS program. The driver then notified the client service to complete the domain-joining part of the process in exactly the same way that the DOS code in GSS2 does.
So the main thing to determine is whether
ghconfig.exe is actually setting this key or not - my intuition is that it isn't. The "easiest" way to figure this out definitively is to insert a DOS-level command execute step and use the
omnifs tool to take a copy of the SYSTEM registry hive (from
c:\Windows\System32\Config\SYSTEM) so that you can mount it in regedit and take a look.
I've just walked through the
ghconfig.exe code with the developer who looks after that piece, and we've identified one possible reason it might not be setting this key; if the original machine image is already joined as a member to exactly the same domain, it skips this. This is clearly a mistake on our part (and I've asked for that to be changed); however, it shouldn't affect most customers since when we take an image through the console we force it to disjoin from a domain beforehand (or at least, that's what is supposed to happen).
So, another thing you can check is whether the base image still thinks it is a domain member or not. If so, that may be the cause of the difference between GSS2 and earlier versions for you; my client code handled this case, but some of this new logic in
ghconfig.exe handles it differently.
Depending on what we find out from that we should be able to work out what the next step in fixing it is.