2013-10-09 4 views
1

Я написал сценарий powerCLI, который может автоматически развертывать новую виртуальную машину с некоторыми заданными параметрами. В нескольких словах скрипт подключается к данному VC и запускает развертывание из существующего шаблона.управляющие экземпляры сценария powerCLI

Могу ли я регулировать количество экземпляров моего сценария, которые будут работать на одном компьютере? Могу ли я регулировать количество экземпляров моего сценария, которые будут запускаться на разных компьютерах, но когда оба экземпляра будут подключены к одному и тому же VC?

Чтобы решить проблему, я подумал о том, чтобы придумать приложение на стороне сервера, к которому будут подключаться каждый экземпляр моего скрипта, и сервер будет обрабатывать все экземпляры, но я не уверен, что такая возможность возможна в powerCLI/Powershell ,

ответ

1

Практически что-нибудь посильно, или так they сказать. Однако то, что вы описываете, может быть чрезмерным, в зависимости от вашего сценария. Несколько экземпляров одного и того же сценария будут выполняться в собственном режиме Powershell. Виртуальный центр допускает одновременное подключение hundreds. Конечно, содержание или контекст вашего сценария может диктовать, что он не должен запускаться в одновременных экземплярах. Я не экспериментировал, но кажется, что есть way s, чтобы определить имя запуска сценариев Powershell. Поэтому, если вы сохраняете имя сценария согласованным на каждом компьютере, вы, вероятно, можете построить некоторые проверки в соответствии с строками связанного ответа.

Но, в зависимости от ваших данных, было бы проще пойти по-другому. Например, если вы не хотите, чтобы сценарий запускался одновременно, потому что у вас есть жестко закодированное имя new-osCustomizationSpec, например, простым решением \ klugey может быть проверка этого нового спецификатора и отсоединение/выход/откат, если он существует. Лучшее решение может заключаться в том, чтобы дать новой спецификации уникальное имя. Но дьявол в деталях. Надеюсь, что это поможет.

Смежные вопросы