Microsoft® Provisioning Framework (MPF) uses providers to execute requests. A provider is a COM object with one or more procedures that automate specific tasks. The provider is implemented as a .DLL file with a corresponding registered in the configuration database.
MPF ships with a number of providers and namespaces that support:
For a complete list, see Standard Providers and Namespaces.
In addition to using standard providers, it is possible to develop custom providers for provisioning applications that require unique solutions.