Acho que so o samba PDC nao é tudo, pra emular todas as funçoes voce utilizara o samba (servidor de arquivos), o kerberus (gerenciamentos de logins), o bind9 (dns), o ldap (GPOs), creio que esse conjunto cobre tudo, nunca fiz uma implementaçao tao gigantesca assim mas com isso ae teoricamente voce cobriria as funçoes do server.