## PowerCLI Reference

# Get-VIObjectByVIView

## Synopsis

This cmdlet converts a vSphere View object to a VIObject.

Syntax

Get-VIObjectByVIView [-VIView] <ViewBase[]> [<CommonParameters>]
Get-VIObjectByVIView [-Server <VIServer[]>] [-MORef] <ManagedObjectReference[]> [<CommonParameters>]

Related Commands

Online version
Get-View

Detailed Description

This cmdlet converts a vSphere View object to a VIObject using the object ID provided by the MoRef parameter. If the View object is a ServiceInstance, you cannot convert it to a VIObject.

Parameters

Name | Type | Description | Required? | Pipeline Input | Default Value
--- | --- | --- | --- | --- | ---
MORef | ManagedObjectReference[] | Specifies the managed object ID, obtained from a property of another managed object or a view. | true | true (ByValue)
VIView | ViewBase[] | Specifies the vSphere .NET View object you want to convert to a VMware PowerCLI object. | true | true (ByValue)
Server | VIServer[] | Specifies the vCenter Server systems on which you want to run the cmdlet. If no value is passed to this parameter, the command runs on the default servers. For more information about default servers, see the description of Connect-VIServer. | false | false

Return Type

Zero or more VIObject objects

Notes

Examples

-------------- Example 1 --------------

    $view = Get-VM VM | Stop-VM | Get-View

    $vm = Get-VIObjectByVIView $view | Start-VM

Gets the VM virtual machine, stops it, and gets its view object. Then, the command gets the virtual machine object using the Get-VIObjectByVIView cmdlet and starts the VM virtual machine.

Copyright © VMware, Inc. All rights reserved.