Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

ConnectionOptions.Impersonation Property

Gets or sets the COM impersonation level to be used for operations in this connection.

Namespace:  System.Management
Assembly:  System.Management (in System.Management.dll)

member Impersonation : ImpersonationLevel with get, set

Property Value

Type: System.Management.ImpersonationLevel
Returns an ImpersonationLevel enumeration value indicating the impersonation level used to connect to WMI.

The ImpersonationLevel.Impersonate setting is advantageous when the provider is a trusted application or service. It eliminates the need for the provider to perform client identity and access checks for the requested operations. However, if for some reason the provider cannot be trusted, allowing it to impersonate the client may constitute a security threat. In such cases, we recommend that this property be set by the client to a lower value, such as ImpersonationLevel.Identify. Note that this may cause failure of the provider to perform the requested operations, for lack of sufficient permissions or inability to perform access checks.

Property Value

The COM impersonation level to be used for operations in this connection. The default value is ImpersonationLevel.Impersonate, which indicates that the WMI provider can impersonate the client when performing the requested operations in this connection.

.NET Framework Security

Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.

The following example connects to a remote computer and displays information about the operating system on the remote computer. A ConnectionOptions is created to connect to the remote computer with the desired connection options.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft