Active Directory is used for more than just Windows Environments. Traditionally, scripting languages, such as python, have been used in the Linux space to perform automation against Active Directory. Now that PowerShell Core 6.0.X is GA, it would be great if the Active Directory module could be ported to be compatible with PowerShell Core and made cross-platform compatible. This would enable PowerShell based Active Directory management and automation possibilities from Linux, Mac, and IoT in addition to Windows.

Currently, PSSnapin dependencies in the AD module make it impossible to use in PowerShell Core. This leaves AD as one of the few modules preventing migration to PowerShell Core 6.X. With Windows PowerShell 5.1 now viewed as complete and PowerShell Core on a modern lifecycle, Windows PowerShell 5.1 will rapidly fall behind in feature set. With the AD Module Ported to PowerShell Core, automation and management tooling can take advantage of new features and fixes in the PowerShell language.