Administrator COM Object Model

In the administrator COM object model, an application running as a standard user performs operations that require administrator privilege by creating an elevated Component Object Model object. For information about creating an elevated COM object, see The COM Elevation Moniker.

One drawback to using the administrator COM object model is that the user is prompted each time a privileged operation is performed.

Any user interface that can control the COM object must be presented by the COM object itself. Otherwise, an unprivileged process could cause the elevated COM object to perform privileged operations without the user being prompted.

Developing Applications that Require Administrator Privilege

Administrator Broker Model

Elevated Task Model

Operating System Service Model