I've got my WDS working perfectly at the moment, it will pull down the image and kick off the install with just 2-3 button presses. The machines are Pre Staged so they should pickup the machine name on it's own.

The problem I'm having is that I can't seem to make it join the domain.

I've got the Server setup with the following Unattended.xml

Code:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DiskConfiguration>
                <WillShowUI>OnError</WillShowUI>
                <Disk wcm:action="add">
                    <CreatePartitions>
                        <CreatePartition wcm:action="add">
                            <Order>1</Order>
                            <Type>Primary</Type>
                            <Extend>true</Extend>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Active>true</Active>
                            <Format>NTFS</Format>
                            <Label>WinXP</Label>
                            <Letter>C</Letter>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
            </DiskConfiguration>
            <WindowsDeploymentServices>
                <Login>
                    <Credentials>
                        <Domain>HABSBOYS</Domain>
                        <Username>administrator</Username>
                        <Password>adminpassword</Password>
                    </Credentials>
                </Login>
                <ImageSelection>
                    <WillShowUI>OnError</WillShowUI>
                    <InstallImage>
                        <ImageName>Windows XP with Service Pack 2</ImageName>
                        <ImageGroup>Windows XP</ImageGroup>
                        <FileName>Windows XP with SP2.wim</FileName>
                    </InstallImage>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>1</PartitionID>
                    </InstallTo>
                </ImageSelection>
            </WindowsDeploymentServices>
        </component>
    </settings>
</unattend>
I then have a sysprep.inf in \RemoteInstall\Images\ImageGroup\$OEM$\

This contains...

Code:
;SetupMgrTag
[Unattended]
OemSkipEula=Yes

[UserData]
ProductKey=00000-00000-00000-00000-00000
FullName="ICT Support”
OrgName="HABSBOYS"
ComputerName=%MACHINENAME%

[GuiUnattended]
AdminPassword="localadminpassword"
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=85
OemSkipWelcome=1

[RegionalSettings]
LanguageGroup=1
SystemLocale=00000809
UserLocale=00000809
InputLocale=0809:00000809

[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
VRefresh = 60

[Networking]
InstallDefaultComponents=Yes

[Identification]
JoinDomain = %MACHINEDOMAIN%
MachineObjectOU = "%MACHINEOU%"
CreateComputerAccountInDomain = No
DoOldStyleDomainJoin = Yes
With this setup the machine will build fine without user interaction, but when it's finished it wont have joined the domain.

I've tried adding the Domain Admin and Password to the [Identification] section of the sysprep.inf, but this made no difference.

Can anyone point me in the right direction?