【发布时间】:2010-10-11 07:08:10
【问题描述】:
我只是想看看如何使用 Powershell 和 VI-Toolkit 来生成显示 VMware ESX 性能和资源使用情况的报告和图表。到目前为止,一切都很好。但是我在做图表对象的自动化时遇到了麻烦(使用 OWC11.ChartSpace)。例如,我希望能够根据最大值控制 x 和 y 轴。
谁有这方面的经验,或者可以向我推荐一些不错的文档?
【问题讨论】:
标签: powershell automation
我只是想看看如何使用 Powershell 和 VI-Toolkit 来生成显示 VMware ESX 性能和资源使用情况的报告和图表。到目前为止,一切都很好。但是我在做图表对象的自动化时遇到了麻烦(使用 OWC11.ChartSpace)。例如,我希望能够根据最大值控制 x 和 y 轴。
谁有这方面的经验,或者可以向我推荐一些不错的文档?
【问题讨论】:
标签: powershell automation
好的,也许我没有很好地表达这个问题,或者也许没有那么多开发人员在 SO 上使用 PowerShell 和 OWC。无论哪种方式,我都完成了通常的阅读和实验工作,并找到了自己的答案。这里是:
OWC 中的 Chart 对象有一个 Axes 属性 - 并且 Axes 有两个元素 - 1 个用于 Y 轴,1 个用于 X 轴。我的问题是如何访问和设置它们。
$chartSpace = New-Object -Com OWC11.ChartSpace.11
$c = $chartSpace.Charts.Add()
([array] $c.Axes[0].HasTitle = "True"
([array] $c.Axes[0].Title.Caption = "My Y-Axis Caption"
([array] $c.Axes[1].HasTitle = "True"
([array] $c.Axes[1].Title.Caption = "Percentage"
([array] $c.Axes[1].Scaling.Maximum = 100
这里的关键是将对象转换为一个数组,这样我就可以访问 X 和 Y 元素。之后就很容易了。
它帮助了我,也许它会帮助其他人。
【讨论】: