VMware

VMware vSphere PowerCLI Release Notes

Released 21-May-2009

Build 162509 is version 4.0 of VMware vSphere PowerCLI.

VMware vSphere PowerCLI 4.0 Release Notes

VMware vSphere PowerCLI provides an easy-to-use Windows Powershell interface to the vSphere API. vSphere PowerCLI includes numerous cmdlets, sample scripts, and a function library.

This document contains the following information:

About VMware vSphere PowerCLI

vSphere PowerCLI is a command-line and scripting tool built on Windows PowerShell, and provides more than 160 cmdlets for managing and automating vSphere.

Requirements

To use vSphere PowerCLI, you need to have installed the following software:

  • .NET 2.0 Service Pack 1
  • Windows PowerShell 1.0

If .NET 2.0 is installed without Service Pack 1, some operations might take long to complete.

Supported Platforms

vSphere PowerCLI 4.0 works on the 32-bit and 64-bit versions of the following operating systems:

  • Windows Vista
  • Windows XP Service Pack 2
  • Windows Server 2003

vSphere PowerCLI 4.0 supports the following VMware environments:

  • VMware ESX 3.5
  • VMware ESX 3i
  • VMware VirtualCenter 2.5
  • VMware ESX 3.0/VirtualCenter 2.0
  • VMware ESX 4.0/vCenter 4.0

What's New in This Release?

This release of vSphere PowerCLI 4.0 includes the following new cmdlets:

Cmdlet Name Description
Add-VMHostNtpServer Adds the specified NTP servers to the NTP server list of the specified hosts. If a server is already in the list, a non-terminating error is generated and a duplicate is not created.
Apply-VMHostProfile Applies a virtual machine host profile to the specified entity. If the Profile parameter is not set, then the profile associated with the virtual machine host or cluster is applied.
Export-VMHostProfile

Exports the specified virtual machine host profile to a file. If the Force parameter is not specified and the destination file exists or the target parent directory does not exist, a terminating error is generated. If the Force parameter is specified, the existing destination file is overwritten and directories to complete the specified file path are created.

Get-DrsRule

Retrieves the list of DRS rules for the specified clusters. Each rule defines the virtual machines that can run on the same host (affinity rule) or must run on different hosts (anti-affinity).

Get-ScsiLun

Retrieves SCSI devices from the specified virtual machine hosts. Examples of SCSI logical unit objects include disks which might contain file system volumes or parts of volumes for the host or might serve as raw disks to a virtual machine. Other examples include SCSI passthrough devices that can be used by virtual machines.

Get-ScsiLunPath

Retrieves the list of vmhba paths to a specified SCSI device.

Get-StatInterval Retrieves the available statistics intervals and filters them using the provided parameters.
Get-StatType

Retrieves the available statistics types for a given inventory object. The inventory object must be a virtual machine, virtual machine host, cluster, or resource pool. Performance statistics types can be filtered by their names, start and finish times, and collection intervals.

Get-VICredentialStoreItem

Retrieves credential store items that correspond to the filter criteria defined by the Host and User parameters. Both the Host and User parameters support wildcards. If no of the Host and User parameters are specified, all available credential store items are returned. If they are specified and do not contain wildcards, and no item is found, non-terminating errors are reported for the Host and User parameters. If no file is specified, items are retrieved from the default credential store file %APPDATA%\VMware\credstore\vicredentials.xml.

Get-VMHostAdvancedConfiguration

Retrieves the advanced configuration of the specified virtual machine host. For each of the specified hosts, returns a hash table mapping setting names to setting values.

Get-VMHostDiagnosticPartition

Retrieves a list of diagnostic partitions for the specified virtual machine hosts. The server provides the list in order of preference. In general, local diagnostic partitions are better than shared diagnostic partitions because of the impossibility of multiple servers sharing the same partition. The most preferred diagnostic partition will be first in the array.

Get-VMHostFirewallDefaultPolicy

Gets the firewall default policy for the specified virtual machine hosts. Shows whether the outgoing and incoming connections are allowed.

Get-VMHostFirewallException

Retrieves the firewall exceptions of the hosts. The exceptions can be filtered using the VMHost, Name, Port, and Enabled parameters.

Get-VMHostNtpServer

Retrieves the NTP servers of the specified virtual machine hosts.

Get-VMHostProfile

Retrieves a virtual machine host profile.

Get-VMHostSysLogServer

Displays the remote syslog servers of the specified hosts.

Get-VMResourceConfiguration

Retrieves information about resource allocation between the virtual machines.

Invoke-VMScript

Runs the specified PowerShell script in the guest OS of each of the specified virtual machines. The virtual machines must be powered on and have PowerShell and VMware Tools installed. In order to authenticate with the host or the guest OS, one of the HostUser/HostPassword (GuestUser/GuestPassword) pair and HostCredential (GuestCredential) parameters must be provided.

New-DrsRule

Creates a new DRS rule. Each rule defines the virtual machines that can run on the same host (affinity rule) or must run on different hosts (anti-affinity rule).

New-StatInterval

Creates a statistics interval with the specified parameters.

New-VICredentialStoreItem

Creates a new entry in the credential store. If there is an existing entry for the specified host and user, it is overwritten. If the credential store file does not exist, it is created (along with its directory if needed). If no file is specified, the item is created in the default credential store file %APPDATA%\VMware\credstore\vicredentials.xml. The credential store is not designed to be a secure password repository. Although the passwords added to the credential store are obfuscated, they can be recovered by anyone who can access the credential store file. By default, only the user who has created the credential store file has rights to read it.

New-VMHostProfile

Creates a new entry in the credential store. If there is an existing entry for the specified host and user, it is overwritten. If the credential store file does not exist, it is created (along with its directory if needed). If no file is specified, the item is created in the default credential store file %APPDATA%\VMware\credstore\vicredentials.xml. The credential store is not designed to be a secure password repository. Although the passwords added to the credential store are obfuscated, they can be recovered by anyone who can access the credential store file. By default, only the user who has created the credential store file has rights to read it.
Remove-DrsRule

Removes the specified DRS rules.

Remove-StatInterval

Removes the statistics interval specified by the provided sampling period or name.

Remove-VICredentialStoreItem

Removes credential store items that match the specified Host and User filters. Both Host and User parameters accept wildcards. At least one of the Host and User parameters must be must be given values or a terminating error is reported. To remove all passwords, call Remove-VICredentialStoreItem *, which is a wildcard matching all hosts.

Remove-VMHostNtpServer Removes the specified NTP servers from the NTP server list of the specified hosts.

Remove-VMHostProfile

Removes the specified virtual machine host profile. If the Entity parameter is set, the cmdlet removes the profile association for the specified entity. Otherwise, it removes the profile object.
Set-DrsRule

Modifies an existing DRS rule. Each rule defines the virtual machines that can run on the same host (affinity) or must run on different hosts (anti-affinity).

Set-ScsiLun

Configures a SCSI device.

Set-ScsiLunPath

Configures a vmhba path to a SCSI device.

Set-StatInterval

Updates the statistics interval specified by the provided parameters.

Set-VMHostAdvancedConfiguration

Updates the advanced configuration settings of the virtual machine hosts.

Set-VMHostDiagnosticPartition

Activates or deactivates the diagnostic partitions of virtual machine hosts.

Set-VMHostFirewallDefaultPolicy

Sets the default policy for the specified virtual machine host firewall. Specifies whether outgoing or incoming connections are allowed. At least one of the AllowIncoming and AllowOutgoing parameters must be given values.

Set-VMHostFirewallException

Enables or disables virtual machine host firewall exceptions.

Set-VMHostProfile

Modifies the specified virtual machine host profiles.

Set-VMHostSysLogServer

Configures the remote syslog server of the specified hosts.

Set-VMResourceConfiguration Configures resource allocation between the virtual machines. To retain the current value of a setting, omit the corresponding parameter. To disable a setting (only applicable to the nullable limit settings), pass $null as a value.

Test-VMHostProfileCompliance

Tests virtual machine hosts for profile compliance. The Profile and VMHost parameters cannot be set at the same time. If the Profile parameter is set, the specified host profile is tested for compliance with the virtual machine hosts, to which it is associated. If the VMHost parameter is specified, the host is tested for compliance with the profiles associated with it. If no profiles are associated to the host, then the profile associated with the cluster is applied.

The following parameters have been added to existing cmdlets:

Cmdlet Name Parameter Name Description
Add-VMHost Force

If set to $true, the cmdlet is run even if the authenticity of the host SSL certificate cannot be verified. Otherwise, the cmdlet execution is cancelled and an error message is displayed.

Get-CDDrive

Snapshot

Specifies snapshots to get virtual CD drives from.

Get-FloppyDrive

Snapshot

Specifies snapshots to get virtual floppy drives from.

Get-NetworkAdapter

Snapshot

Specifies snapshots to get virtual network adapters from.

Get-Stat

IntervalSecs

Specifies the interval in seconds for which the statistics should be collected. The closest available interval is used.

New-Cluster

HARestartPriority

Sets the virtual machines HA restart priority. VMware HA is a feature that detects failed virtual machines and automatically restarts them on alternative ESX hosts. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release.

HAIsolationResponse

Indicates whether the virtual machine should be powered off if a host determines that it is isolated from the rest of the compute resource. The available values are PowerOff and DoNothing. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release.

VMSwapfilePolicy

Specifies the swapfile placement policy. The following values are valid:

InHostDataStore - Store the swapfile in the datastore specified by the VMSwapfileDatastoreID property of the virtual machine host. If the VMSwapfileDatastoreID property is not set or indicates a datastore with insufficient free space, the swapfile is stored in the same directory as the virtual machine. This setting might degrade the VMotion performance.

WithVM - Store the swapfile in the same directory as the virtual machine.

Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release.

DrsAutomationLevel

Specifies a DRS (Distributed Resource Scheduler) automation level. The valid values are FullyAutomated, Manual, or PartiallyAutomated.

New-OSCustomizationSpec

LicenseMode

Specifies the license mode of the Windows guest operating system. The valid values are Perseat, Perserver, and Notspecified. If the parameter is set to Perserver, use the LicenseMaxConnection parameter to define the maximum number of connections.

LicenseMaxConnections

Specifies the maximum connections for server license mode. Use this parameter only if the LicenseMode parameter is set to Perserver.

New-VM

HARestartPriority

Sets the virtual machines HA restart priority. The valid values are Disabled, Low, Medium, and High. VMware HA is a feature that detects failed virtual machines and automatically restarts them on alternative ESX hosts. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release. Specifying this parameter is only supported when the virtual machine is inside a cluster. Otherwise, an error is generated.

HAIsolationResponse

Indicates whether a virtual machine should be powered off if a host determines that it is isolated from the rest of the compute resource. The available values are AsSpecifiedByCluster, PowerOff, and DoNothing. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release. Specifying this parameter is only supported when the virtual machine is inside a cluster. Otherwise, an error is generated.

DrsAutomationLevel

Specifies a DRS automation level. The valid values are FullyAutomated, Manual, and PartiallyAutomated. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release. Specifying this parameter is only supported when the virtual machine is inside a cluster. Otherwise, an error is generated.

New-VMHostAccount

GrantShellAccess

Specifies whether the new account is allowed to access the ESX shell.

Set-Cluster

HARestartPriority

Sets the virtual machines HA restart priority. VMware HA is a feature that detects failed virtual machines and automatically restarts them on alternative ESX hosts. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release.

HAIsolationResponse

Indicates whether the virtual machine should be powered off if a host determines that it is isolated from the rest of the compute resource. The available values are PowerOff and DoNothing. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release.

VMSwapfilePolicy

Specifies the swapfile placement policy. The following values are valid:

InHostDataStore - Store the swapfile in the datastore specified by the VMSwapfileDatastoreID property of the virtual machine host. If the VMSwapfileDatastoreID property is not set or indicates a datastore with insufficient free space, the swapfile is stored in the same directory as the virtual machine. This setting might degrade the VMotion performance.

WithVM - Store the swapfile in the same directory as the virtual machine. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release.

DrsAutomationLevel Specifies a DRS automation level. The valid values are FullyAutomated, Manual, and PartiallyAutomated.

Profile

Specifies a host profile to associate with the virtual machine host. If the value of this parameter is null, the current profile association is removed. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release.

Set-OSCustomizationSpec

LicenseMode

Specifies the license mode of the Windows guest operating system. The valid values are Perseat, Perserver, and Notspecified. If this parameter is set to Perserver, use the LicenseMaxConnection parameter to define the maximum number of connections.

LicenseMaxConnections

Specifies the maximum connections for server license mode. Use this parameter only if the LicenseMode parameter is set to Perserver.

Set-VM

HARestartPriority

Sets the virtual machines HA restart priority. The valid values are Disabled, Low, Medium, and High. VMware HA is a feature that detects failed virtual machines and automatically restarts them on alternative ESX hosts. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release. Specifying this parameter is only supported when the virtual machine is inside a cluster. Otherwise, an error is generated.

HAIsolationResponse

Indicates whether the virtual machine should be powered off if a host determines that it is isolated from the rest of the compute resource. The valid values are AsSpecifiedByCluster, PowerOff, and DoNothing. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release. Specifying this parameter is only supported when the virtual machine is inside a cluster. Otherwise, an error is generated.

DrsAutomationLevel

Specifies a DRS automation level. The valid values are FullyAutomated, Manual, and PartiallyAutomated. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release. Specifying this parameter is only supported when the virtual machine is inside a cluster. Otherwise, an error is generated.

Set-VMHost

VMSwapfilePolicy

Specifies the swapfile placement policy. The following values are valid:

InHostDataStore - Store the swapfile in the datastore specified by the VMSwapfileDatastoreID property of the virtual machine host. If the VMSwapfileDatastoreID property is not set or indicates a datastore with insufficient free space, the swapfile is stored in the same directory as the virtual machine. This setting might degrade VMotion performance.

WithVM - Store the swapfile in the same directory as the virtual machine. Passing values to this parameter through a pipeline is deprecated and will be disabled after in a future release.

VMSwapfileDatastore Specifies a datastore that is visible to the host and can be used for storing swapfiles for virtual machines running on this host. Using a host-specific swap location might degrade the VMotion performance.

Profile

Specifies a host profile to associate with the virtual machine host. If the value of this parameter is null, the current profile association is removed. Passing values to this parameter through a pipeline is deprecated and will be disabled in a future release.

Set-VMHostAccount

GrantShellAccess

Specifies whether the account is allowed to access the ESX shell.

Set-VMHostNetworkAdapter

Dhcp

Specifies the virtual machine host network adapter DHCP.

Obtaining the Software

You can obtain vSphere PowerCLI 4.0 at:

http://www.vmware.com/go/powershell

Known Issues

vSphere PowerCLI 4.0 is known to have the following issues:

Get-Datastore

    (Get-Datastore).FreeSpaceMB might not return the actual datastore free space after a virtual machine is powered on. A datastore refresh should be made first.

Get-Log

    The output of Get-LogType cmdlet cannot be pipelined to the Get-Log cmdlet.

Get-ScsiLunPath

    When running Get-ScsiLunPath, the SCSI device cannot be specified by name.

Get-VIEvent

  • When Get-VIEvent is run for entities other than virtual machines, an incorrect result is returned.
  • When Get-VIEvent is run against an ESX host and a non‑existing user is specified, hundreds of entity records are returned.
  • When Get-VIEvent is run on a machine whose time zone setting differs from the time zone setting of the ESX host, providing server time to the Start and Finish parameters might give incorrect or no result.
  • Objects returned by Get-VIEvent contain ManagedObjectReference types that are not compatible with the Get-View cmdlet.

Get-VM

    During the process of creating a template from a virtual machine, Get-VM returns both the virtual machine and template objects.

Get-VMGuest

    When Get-VMGuest is run against a virtual machine that is just starting, the properties of the returned VMGuest object are not filled at one time.

Get-VMHost

    Passing a resource pool through a pipeline to the Get-VMHost cmdlet does not work properly unless the Location parameter is specified explicitly.

Get-VMHostAdvancedConfiguration

    Get-VMHostAdvancedConfiguration returns null when run against vCenter Server and ESX.

Invoke-VMScript

  • On 64-bit operating systems, Invoke-VMScript works only in 32-bit mode.
  • Invoke-VMScript does not work if the guest operating system is installed on a hard drive other than C: or D:.
  • Invoke-VMScript might stop responding when run against a virtual machine running on ESX 3.0.

Move-Inventory

    Move-Inventory does not work with virtual machine templates.

New-HardDisk

  • When New-HardDisk is run, the Split parameter cannot be applied to the hard disk.
  • New-HardDisk cannot create an undoable disk on a powered on virtual machine.
  • New-HardDisk cannot create a new virtual hard disk on a virtual machine that has no other hard disks.

New-NetworkAdapter

    New-NetworkAdapter does not populate the MAC address property of the returned object when run against ESX 4.0 and ESXi 4.0.

New-OSCustomizationSpec

    The operating system customization specifications with passwords created by New-OSCustomizationSpec, if edited with vSphere Client, result in errors when applied.

New-Snapshot

    When invoked with the Quiesced switch parameter set to $true, New-Snapshot creates a snapshot with Quiesced property set to $false.

New-VM

    New-VM cannot create virtual machines whose names contain special symbols on VirtualCenter 2.0/ ESX 3.0.

New-VMHostNetworkAdapter

  • New-VMHostNetworkAdapter cannot set the value of the MAC address when run against VirtualCenter 2.5 and ESX 3.5.
  • New-VMHostNetworkAdapter does not accept object names as arguments for the VirtualSwitch parameter.
    Workaround: Pass to the VirtualSwitch parameter VirtualSwitch objects instead of their names.

Remove-CDDrive

    If a user tries to remove a non-existing CD drive or a CD drive that belongs to a powered on or suspended virtual machine, a terminating error is thrown and the following message is displayed: Object reference not set to an instance of an object.

Remove-FloppyDrive

    If a user tries to remove a non-existing floppy drive or a floppy drive that belongs to a powered on or suspended virtual machine, a terminating error is thrown and the following message is displayed: Object reference not set to an instance of an object.

Remove-NetworkAdapter

    If the user tries to remove a non-existing network adapter or a network adapter that belongs to a powered on or suspended virtual machine, a terminating error is thrown and the following message is displayed: Object reference not set to an instance of an object.

Remove-Template

    When invoked with the DeleteFromDisk switch parameter set to $true, Remove-Template is not run synchronously.

Remove-VMHostNtpServer

    Remove-VmHostNtpServer does not accept a pipeline input for the NtpServer parameter.

Set-ScsiLun

    Set-ScciLun does not work on ESX 4.0 and vCenter Server 4.0.

Set-VMHost

  • Set-VMHost throws an error when run on a disconnected virtual machine host.
  • Set-VMHost might not populate the VMSwapfileDatastoreId property of the returned VMHost object when VMSwapFilePolicy or VMSwapFileDatastore properties are modified.
    Workaround: Use Get-VMHost to retrieve the object returned by Set-VMHost.

Set-VMHostDiagnosticPartition

    Enabling a diagnostic partition with the Set-VMHostDiagnosticPartition cmdlet does not work on VirtualCenter 2.0/ ESX 3.0 platforms.

Set-VMHostSNMP

  • The default value of the Set-VMHostSNMP TargetPort parameter is a random number instead of the port number.
  • Set-VMHostSNMP does not take in account the value of the TargetPort parameter.

Update-Tools

    Update-Tools might stop responding if the mouse, VGA, and network drivers are not signed. A standard Windows dialog appears and a manual interaction is needed.

Inventory Provider

    The output of the dir command, run while the Inventory Provider is running, might be difficult to read.

Datastore Provider

    Files cannot be copied in or out the Datastore Provider.

vSphere SDK for .NET

    The ScreenDimensions property of the VMGuestInfo object is not populated.

Backward Compatibility

    In vSphere PowerCLI 4.0, the ChangeSid and DeleteAccounts property types of the OSCustomizationSpec object are changed. This results in backward binary incompatibility between vSphere PowerCLI 4.0 and VI Toolkit (for Windows) 1.0.

Returned Objects Properties

    All VM, VMHost, Cluster, Datacenter, Folder, and ResourcePool objects returned by Move-*, Set-*, and New-* cmdlets have an empty CustomFields property even if there is a global annotation on the server.

vSphere PowerCLI Compliance with WorkStation

    When vSphere PowerCLI is installed on a machine with Workstation already installed, the VIX API is not upgraded and the vSphere PowerCLI functionality that depends on VIX (for example, Invoke-VMScript) does not work.
    Workaround: Before installing vSphere PowerCLI, uninstall Workstation. After installing vSphere PowerCLI, install Workstation again.

User Authentication

    vSphere PowerCLI, vSphere Client, and vCenter Server do not support the user@domain.name format for user names.
    Workaround: Use the domain\user format instead.

Resolved Issues

The following issues have been resolved in vSphere PowerCLI 4.0:

Get-CDDrive

    Get-CDDrive works on snapshots.

Get-FloppyDrive

    Get-FloppyDrive works on snapshots.

Get-VICredentialStoreItem

    Get-VICredentialStoreItem successfully retrieves an item when the string passed to the User parameter contains hyphens in the middle of the string.

Get-View

    Get-View now behaves consistently no matter how the managed object is specified.

Get-VMSHostFirmware

    Get-VMHostFirmware now works against ESX 4.0.

Get-VMHostSNMP

    Get-VMHostSNMP returns a correct result when called with two virtual machine hosts passed through a pipeline.

New-HardDisk

  • The New-HardDisk cmdlet can create NonPersistent and Undoable disks.
  • Split hard disks can be created only from Flat disk type. When a Raw disk is created with New-HardDisk and the Split parameter is set to $true, an error message is displayed.
  • NonPersistent RawPhysical disks cannot be created. When New-HardDisk is run with the RawPhysical and NonPersistent parameters, an error message is displayed.
  • ThinProvisioned disks can be created only from Flat disk type. When a raw disk is created using New-HardDisk and theThinProvisioned parameter is set to $true, an error message is displayed.
  • New-HardDisk can create Raw disks on vCenter Server 4.0 and ESX 4.0.

New-VM

    New-VM works properly when cloning multiple virtual machines asynchronously.

New-VMHostNetworkAdapter

    The VMotionEnabled property value of objects returned by New-VMHostNetworkAdapter is correct.

Set-HardDisk

  • Set-HardDisk can set the default virtual machine hard disk to Nonpersistent on ESX 4.0 and vCenter Server 4.0.
  • Set-HardDisk can set a Flat Persistent disk to Nonpersistent on ESX 4.0 and vCenter Server 4.0.

Set-ResourcePool

    Set-ResourcePool can be run by a user with read-only rights without throwing an error.

Set-ScsiLunPath

    Set-ScciLunPath works on ESX 4.0 and vCenter Server 4.0.

Set-VMHost

    When Set-VMHost is run asynchronously, the properties of the returned object are correct.

Set-VMHostNetworkAdapter

    The VMotionEnabled property value of objects returned by Set-VMHostNetworkAdapter is correct.

Set-VMHostSNMP

  • VmHostSNMP objects have TrapTargets correctly set to an empty array.
  • Set-VMHostSNMP successfully enables VMHostSNMP and sets correctly the ReadOnlyCommunityString property when called for the first time.

vSphere SDK for .NET

    The UpdateViewData method updates VitualMachineSnapshot objects.

Debugging

    The user is able to see debug messages in the vSphere PowerCLI logs even when working without administrator privileges.

Installing vSphere PowerCLI

VMware provides a single installer for vSphere PowerCLI.

To install vSphere PowerCLI

  1. Download and install PowerShell 1.0 from the Microsoft PowerShell 1.0 download page.
  2. Download vSphere PowerCLI 4.0 from the VMware vSphere PowerCLI home page.
  3. Launch the vSphere PowerCLI installer by double-clicking the executable file.
  4. To install vSphere PowerCLI in a nondefault location, click Change in the Destination Folder page and select a different directory.
  5. In the Ready to Install the Program page, choose whether to create a desktop shortcut.
  6. Click Install to proceed with the installation.
  7. Click Finish to complete the installation process.

For a more detailed description of the vSphere PowerCLI installation process and prerequisites, see the Installation Guide for vSphere PowerCLI .

Last updated 30-Apr-2009 11:30 am [PDT]