Powershell和自动化

时间:2009-03-04 15:29:38

标签: powershell automation

我只是看看使用Powershell和VI-Toolkit来生成显示VMware ESX性能和资源使用情况的报告和图表。到现在为止还挺好。但是我在执行图表对象的自动化方面遇到了麻烦(使用OWC11.ChartSpace)。例如,我希望能够根据最大值控制x和y轴。

任何人都有这方面的经验,或者可以向我推荐一些体面的文件?

1 个答案:

答案 0 :(得分:3)

好吧,也许我没有很好地说出这个问题,或者也许没有那么多开发人员在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元素。之后很容易就死了。

它帮助了我,并且它会帮助其他人。