UCS ist great. WIthout much Linux know how, its my "royal road” to setup an Linux-based AD-Domain-Controller out-of-the-box with most of actually supported features. It is very easy to setup, it is free for personal use , it additionally gives the benefit of a full-featured-Linux-small-business-server including identity-management, virtualization, monitoring, mailserver, groupware and it is tested/distributed with enterprise-samba-4-support since 2012. And the best: this server-appliance also provides an ad-to-samba4-migration-tool „univention-takeover“. It even easy to install about its graphical app center.
( https://www.univention.de/produkte/ucs/app-katalog/app/details/adtakeover )