You can use .NET to access and use PowerCLI views. Views are .NET objects that provide C# and PowerShell interface to vSphere APIs.

With PowerCLI views, you can develop .NET applications for creating, customizing, or managing vSphere inventory objects.

PowerCLI views are .NET objects that correspond to server-side managed objects. Each operation defined on a server managed object has a corresponding view method.

Before creating and running .NET applications for PowerCLI, you must set up your developmental environment.

The properties of a PowerCLI view contain information about the state of the server-side object at the time the view was created.

You can use filters to reduce large sets of output data by retrieving only the objects that correspond to the specified filter criteria. You can use PowerCLI views to define and use filters to select specific objects based on property values.

With PowerCLI you can save your server session and restore it later. The VimClient class includes several methods for saving and restoring server sessions. This enables you to maintain sessions across applications.

Error reporting helps you track and handle server errors. vSphere Web Services API server errors are reported as SOAP exceptions that contain a SoapFault object.