Sim,% username% é interpretado na linha de comando como sua conta de usuário, a conta de usuário que está atualmente executando o comando. Tente usar $ username $ em vez disso. Além disso, acho que o dsadd ainda pode estar com bug, caso em que você deve ser capaz de contorná-lo criando o usuário com o dsadd e, em seguida, configurando os diretórios base com o dsmod.
Como você está no 2008 R2, eu pessoalmente recomendo usar o Powershell (e os cmdlets do MS Active Directory) daqui para frente. A Microsoft está despejando maneira mais esforço no Powershell atualmente do que o antigo dsadd.exe.
Os comentários sobre esta página da Microsoft realmente indicam para mim que O dsadd ainda está com problemas. Pessoas com o mesmo problema que você é.