Расширьте возможности Horizon View с помощью PowerCLI 6.5

Опубликовано: 17 Апреля, 2023
Расширьте возможности Horizon View с помощью PowerCLI 6.5

VMware выпустила новую версию своего мощного инструмента PowerCLI — интерфейса командной строки для автоматизации управления vSphere и vCloud. Как и во всех продуктах, первые несколько версий имели некоторые недостатки, которые были исправлены в последующих версиях.

В последней версии PowerCLI 6.5 устранено большинство уязвимостей и недостатков. На самом деле, это на дрожжах лучше, чем предыдущие версии. Что еще более важно, он имеет переписанный модуль для Horizon View, который упрощает удаленное управление.

Прежде чем перейти к тому, как вы можете использовать PowerCLI для Horizon View, давайте кратко разберемся с основами.

Что такое PowerCLI?

Проще говоря, PowerCLI — это инструмент командной строки и сценариев, который позволяет автоматизировать компоненты VMware и управлять ими из Windows PowerShell. Он имеет более 500 командлетов, которые дают вам полный контроль над vSphere, vCloud и Horizon View.

Теперь, когда у вас есть общее представление о PowerCLI, давайте заглянем внутрь новой версии.

Функции PowerCLI 6.5

Согласно официальному релизу VMware, новые функции этой версии основаны на отзывах пользователей. В этом смысле PowerCLI 6.5 устраняет многие недостатки предыдущих версий, а также имеет множество интересных функций, упрощающих автоматизацию и удаленное управление.

Вот некоторые из расширенных функций.

Обновления командлета

Добавлено множество командлетов для повышения стабильности и производительности виртуального программного обеспечения. Заметным обновлением является «Move-VM», которое позволяет выполнять то, что известно как Cross vCenter vMotion, поэтому теперь вы можете перемещать виртуальные машины vMotion между разными vCenter. Кроме того, этот командлет помогает перемещаться между разными доменами SSO, чего не было в предыдущих версиях.

Другой командлет Open-VMConsoleWindow обновлен для обеспечения доступа к VMware Remote Console (VMRC).

Модуль хранения

Модуль хранения имеет большие и интересные изменения в этой версии. Теперь вы можете автоматизировать весь процесс создания кластера vSAN, запускать тесты, обновлять базу данных HCL и делать многое другое.

Кроме того, вам не нужно управлять жестким диском виртуальной машины через виртуальную машину, теперь вы можете делать это самостоятельно с помощью командлетов PowerCLI. Очевидным преимуществом этого шага является то, что вы можете отделить управление жизненным циклом виртуального диска от управления жизненным циклом виртуальной машины, и это, несомненно, даст вам массу гибкости.

Совместимость

PowerCLI 6.5 обратно совместим со всеми версиями vSphere до 5.5, а модуль хранения совместим с vSAN 6.0. Эта обратная совместимость расширяет возможности выбора, особенно если вы хотите выбрать правильную конфигурацию виртуальной машины для своих нужд.

Модуль обзора горизонта

Наиболее важной особенностью PowerCLI 6.5 является встроенная поддержка PowerShell для компонента представления Horizon 7.

Давайте подробнее рассмотрим, что мы получаем от модуля PowerCLI Horizon 7.

PowerCLI для Horizon View

Добавление нового модуля Horizon View в PowerCLI 6.5 позволяет вам управлять Horizon View из удаленного подключения. Это означает, что вы сможете получить доступ ко всем функциям, доступным в пользовательском интерфейсе, автоматизировать их и использовать с хоста сценариев вместе с другими функциями PowerCLI.

Разбивая его, вы получаете три компонента: модуль Horizon 7, доступ к View API и сценарии, написанные на PowerShell для вызова различных расширенных функций.

Модуль Горизонт 7

В PowerCLI 6.5 есть два мощных командлета для управления Horizon View. В основном, он позволяет вам подключаться и отключаться от службы View API и благодаря этому дает вам доступ ко всем возможностям View API. Самое приятное: это за пределами консоли администратора Horizon.

Помимо этого доступа, теперь вы также можете запускать сценарии PowerCLI 6.5 с удаленных рабочих станций и серверов для подключения к Horizon 7. Это дает вам большую гибкость, чем когда-либо прежде, поскольку теперь вы можете подключаться из любого места, включая рабочий стол администратора!

В довершение всего вы можете писать сценарии для всех активов VMware.

Просмотр доступа к API

View API — это веб-служба, доступная для любого сервера Horizon Connection. Этот API широко используется администраторами для настройки, администрирования и мониторинга сервера в любое время. В PowerCLI 6.5 вы можете использовать различные переменные и методы этого API для программного доступа к серверу Horizon Connection.

Готовые скрипты

Как было бы хорошо, если бы вам не приходилось писать скрипты для взаимодействия с пулами, фермами и десктопами? Что ж, команда Horizon 7 думала так же, как и вы, и именно поэтому они предоставили набор сценариев, которые охватывают стандартные операции. Все эти скрипты доступны на GitHub, и вы можете скачать их, когда захотите.

Теперь, когда мы знаем, что он предлагает и почему это важно, давайте посмотрим, что произойдет, если вы попробуете PowerCLI.

Начало работы с PowerCLI для Horizon View

Прежде всего, установите PowerCLI 6.5. Эта установка поставляется с тремя основными компонентами и тремя дополнительными компонентами. Мы обсудили три основных компонента выше, поэтому давайте рассмотрим дополнительные компоненты, чтобы вы могли настроить процесс установки по своему вкусу.

  • vCloud PowerCLI предоставляет VMware.VimAutomation.Cloud и VMware.VimAutomation.PCloud, которые могут быть полезны для автоматизации vCloud Director и vCloud Air.
  • vSphere Update Manager предлагает модуль VMware.VimAutomation для автоматизации vSphere Update Manager.
  • vRealize Operations Managers предоставляет модуль VMware.VimAutomation.vROps для автоматизации некоторых функций в vCloud Director и vCloud Air.

Изображение 14601 После того, как вы установили PowerCLI 6.5 и запустили его, вы увидите, что у нас есть два командлета для работы. Следующим шагом будет вход на сервер Horizon View с использованием ваших учетных данных.

При этом у вас должен быть доступ к View API.

Когда вы войдете в систему, у вас будет доступ к двум переменным. Первый — это серверы DefaultHV — глобальная переменная, в которой хранится подключение к серверам Horizon View. Доступ к этой переменной можно получить с помощью $global: DefaultHVServers.

Вторая переменная — это Extensiondata, переменная, которая содержит доступ ко всему API. Вы можете использовать эту переменную для получения всей необходимой информации. Чтобы узнать больше о различных методах и объектах, к которым вы можете получить доступ, ознакомьтесь с документацией по VMware View API.

Короче говоря, PowerCLI 6.5 — это мощный инструмент, позволяющий лучше контролировать различные модули и активы VMware с помощью сценариев Windows PowerShell. В частности, возможность удаленного подключения к серверам Horizon View может значительно облегчить жизнь специалистам по виртуализации. Его простота и всеобъемлющий охват сделают его незаменимым инструментом для всех, кто пользуется услугами VMware.