I was asked to write an automation tool for a client to manage their Novell/NetIQ edirectory environment. I quickly found that that PowerShell is very focused on the Active Directory implementation of LDAP and there was nothing like the very mature Active Directory module that is included in the RSAT tools.
The work I completed was based the Dot NET class System.DirectoryServices.Protocols but due to the time frames the resulting code was hard to manage. I have now started work on a module that will when complete have an LDAP version of all of the easy to use Active Directory cmdlets.
An early version is available on Github:
https://github.com/gbuktenica/FreeLDAP and on PowerShell Galleries:
Current cmdlets are:
Future cmdlets will be group searching and setting.