I need a domain controller in my test environment. I was wondering if it is possible to run a DC service without having a full blown server?

Really just need it for adding some test systems to the domain and mocking authentication and user lookups. Doesn't really have to do everything a true DC does. 

Is there such a tool for the job?