2009-03-04 69 views
1

我只是看看使用Powershell和VI-Toolkit來生成顯示VMware ESX性能和資源使用情況的報告和圖表。到現在爲止還挺好。但是我在做圖表對象的自動化時遇到了問題(使用OWC11.ChartSpace)。作爲一個例子,我希望能夠以最大值來控制x和y軸。Powershell和自動化

任何人都有這方面的經驗,或可以引用我一些體面的文檔?

回答

3

好的,也許我沒有很好地說過這個問題,或者也許沒有那麼多開發者在SO上使用PowerShell和OWC。無論哪種方式,我已經完成了閱讀和試驗的平常負擔,並找到了我自己的答案。這裏是:

OWC中的Chart對象具有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元素。之後,它變得很容易。

它幫助了我,而且它會幫助別人。