是否有更完整的VMWare PowerCLI参考?

时间:2015-12-30 08:06:16

标签: powershell powercli vcloud-director-rest-api

我正在尝试使用VMWare PowerCLI v6.0来做一些自动化的事情。我找到了cmdlet文档的已安装和在线版本,并且在大多数情况下,它告诉您有关命令的非常简单的信息,例如参数,返回类型以及cmdlet的用途。

我正在尝试查找更完整的文档,因为VMWare提供的联机文档未列出特定cmdlet可能抛出的异常,并且肯定无法正确描述类型及其属性。例如:

$org = Get-Org -Name "test"
$leases = $org.ExtensionData.Settings.GetVAppLeaseSettings()
$leases.DeploymentLeaseSeconds = 0
$leases.StorageLeaseSeconds = 0
$leases.DeleteOnStorageLeaseExpiration = $False
$leases.UpdateServerData()

示例代码可以在互联网上找到,但根本没有详细信息,只是一个模糊的“这就是你的X”。我进行了搜索和搜索,但是我找不到任何关于ExtensionData类型返回的文档,也没有关于方法GetVAppLeaseSettings的文档。就VMWare及其文档而言,似乎不存在这个功能。

有谁知道我在哪里可以找到列出每个cmdlet的抛出异常的文档以及ExtensionData属性中返回的CLR类型?

更新

我在PowerCLI上观看了一个Pluralsight视频,发现只需运行

即可显示ExtensionData对象类型和属性
$obj.ExtensionData

您还可以通过运行

查看该对象的所有可用方法
$obj.ExtensionData | Get-Member -MemberType method

问题在于您需要连接到现有的vCloud服务器,即使列出了可用的属性和方法,也不会显示这些属性或方法的任何文档。更不用说你需要创建一个能够查询这些值的对象,例如:

$org = Get-Org -Name "test"
$org.ExtensionData | Get-Member -MemberType method

在上面的示例中,我需要连接到服务器,并且已经创建了一个组织,以便能够查看其属性和方法。

我正在寻找有关这些属性和方法的文档,看起来似乎不存在我搜索过的任何地方。

修改

如果您投票或投票结束,请向我提供反馈。这是一个严肃的问题,在我在这里发布之前,我已经做了很多研究来回答这个问题。

1 个答案:

答案 0 :(得分:0)

在评论中,在Mathias的帮助下,我确定PowerCLI的这一部分没有官方文档。获取任何类型文档的唯一方法是使用ILSpy之类的工具或PowerCLI终端本身通过GetType()Get-Member

等命令