Подключаемый модуль PowerShell позволяет использовать возможности сторонней оснастки, такой как VMware vSphere PowerCLI.

Для использования своих возможностей сторонняя оснастка должна быть доступна на узле PowerShell. Чтобы загрузить оснастку в текущем сеансе, необходимо также вызвать действие AddPsSnapin. При использовании PowerCLI необходимо задать имя оснастки VMware.VimAutomation.Core.

Подключаемый модуль PowerShell не предоставляет предварительно созданных действий для сторонних оснасток. Чтобы создать действия для сторонних оснасток, можно запустить рабочий процесс создания действия для командлета PowerShell. См. раздел Создание действия для командлета PowerShell.

Пакет com.vmware.library.powershell.converter содержит базовые структурные блоки, позволяющие преобразовать объект VC:<SomeObjectType> в соответствующий объект PowerCLI. Эта возможность позволяет рабочим процессам из подключаемого модуля vCenter взаимодействовать с рабочими процессами из подключаемого модуля PowerShell и передавать параметры между этими подключаемыми модулями.

Рабочие процессы преобразователя

Можно использовать образцы рабочих процессов из категории «Преобразователь» для тестирования интеграции между подключаемым модулем PowerShell и PowerCLI. Для тестирования интеграции на узле PowerShell должен быть установлен интерфейс PowerCLI.

Образцы рабочих процессов преобразователя демонстрируют возможности преобразования, доступные в подключаемом модуле.
Примечание: Подключаемый модуль PowerShell поддерживает не все типы, доступные в PowerCLI и подключаемом модуле vCenter. Неподдерживаемые типы возвращают исключение.

Чтобы получить доступ к этим рабочим процессам, выберите Библиотека > Рабочие процессы и введите теги powershell и converter в поле поиска рабочего процесса.

Имя рабочего процесса Описание
Преобразование PSObject в объект vCO Преобразует PowerShellRemotePSObject в VC:<SomeObjectType>.
Преобразование PSObject в объект vCO и обратно в PSObject Преобразует PowerShellRemotePSObject в VC:<SomeObjectType> и обратно.
Преобразование объекта vCO в PSObject Преобразует VC:<SomeObjectType> в PowerShellRemotePSObject.