This SDK includes API references, code samples, and documentation to help you customize Adaxes and adjust the product to meet your specific business and organizational needs. To benefit most from the documentation and samples included in this SDK, you should be familiar with Adaxes functionality, ADSI and PowerShell programming.

Adaxes provides a high degree of customization, enabling you to:

Adaxes ADSI Provider

Adaxes ADSI Provider provides client applications and scripts with a common interface for communicating with Adaxes services. The ADSI Provider is a set of Component Object Model (COM) interfaces and objects that you can use within scripts and custom applications to work with Active Directory and Adaxes. Adaxes ADSI objects can be accessed and manipulated by any language that supports automation, such as PowerShell, VBScript, Visual Basic, C#, C++, or Java.

All Adaxes clients, including Web Interface and Administration Console, use the ADSI Provider to manipulate Active Directory objects and Adaxes configuration. The ADSI Provider translates client requests into .NET Remoting calls and sends them to the Adaxes Service. Upon receiving an operation request from a client, the Adaxes Service performs the requested operation in Active Directory or Adaxes Configuration Server.

Adaxes ADSI Provider

To use Adaxes ADSI Provider, it must be installed on the computer where your script or application is running. For information on how to install Adaxes ADSI Provider, see Install Adaxes ADSI Provider. For details on how to use ADSI provider, see Writing ADSI Scripts.

Adaxes PowerShell Module for Active Directory

Adaxes PowerShell Module is a set of PowerShell cmdlets designed to provide a command-line interface for Active Directory management. Using cmdlets included in Adaxes PowerShell Module you can create, update and delete Active Directory objects, manage group memberships, reset passwords, search Active Directory, etc.

Operations on Active Directory objects can be performed either via the Adaxes Service, or by directly accessing Active Directory domain controllers. When using the Adaxes Service as a proxy, you benefit from Adaxes features like Active Directory automation, workflow rules, data validation policies, audit and reporting. If you want an operation to be performed via the Adaxes Service, you need to specify the AdaxesService parameter for a cmdlet:

Search-AdmAccount -AccountDisabled -AdaxesService localhost

This SDK includes reference topics about the cmdlets included in the Adaxes PowerShell Module.

See Also