Powershell и автоматизация - PullRequest
1 голос
/ 04 марта 2009

Я просто рассматриваю использование Powershell вместе с VI-Toolkit для создания отчетов и диаграмм, показывающих производительность и использование ресурсов VMware ESX. Все идет нормально. Но у меня возникли проблемы с автоматизацией объектов диаграммы (с использованием OWC11.ChartSpace). В качестве примера я хочу иметь возможность управлять осями x и y в терминах максимальных значений.

Кто-нибудь имеет опыт этого или может отослать меня к приличной документации?

1 Ответ

3 голосов
/ 10 марта 2009

ОК, возможно, я не очень хорошо сформулировал вопрос, или, может быть, не так много разработчиков, использующих PowerShell и OWC в SO. В любом случае, я выполнил обычную нагрузку по чтению и экспериментам и нашел свой собственный ответ. Вот оно:

Объект диаграммы в OWC имеет атрибут Оси - и Оси имеют два элемента - 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. После этого это было невероятно легко.

Это помогло мне, и может помочь кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...