Vad får du för felmeddelande från loginwindow?
Har du testat att köra scriptet manuellt? Kör
sudo /sökväg/till/script username
där username är utbytt mot aktuellt användarnamn, och se om du får önskat resultat.
Annars går det säkert bra med launchd också, men om felet har att göra med att det är problem att "hitta" hemmamappen ( ~/ ) när just AD-användare loggar in kan det nog dessvärre kvarstå även med launchd.