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

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

vSphere 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 vSphere PowerCLI, you must set up your developmental environment.

The properties of a vSphere 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 filter criteria that you provide. You can use vSphere PowerCLI views to define and use filters to select specific objects based on property values.

With vSphere 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. vCenter Server Web Services API server errors are reported as SOAP exceptions that contain a SoapFault object.