Я запускаю набор сценариев powerCLI из Ubuntu, чтобы подключиться к VCenter и внести кучу изменений в конфигурацию. Каждый сценарий вызывается через SSH, поэтому он каждый раз подключается и отключается от VCenter. Это довольно много времени, можно ли настроить среду powerCLI / powershell для автоматического подключения к VCenter? Или поддерживать сеанс powerCLI / powershell, чтобы удаленные соединения могли его повторно использовать? Одна из возможностей - использовать команду "screen" для совместного использования сеанса, но я надеюсь, что у кого-то есть более элегантная идея.
Запуск сценариев powershell / powercli в автоматизации подключения VMware VCenter
Ответы (1)
Вы можете использовать PowerCLI6.5.1, чтобы делать большую часть того, о чем вы просите. Установите из галереи PowerShell.
Найдите модуль Find-Module -Name VMware.PowerCLI
Установите Install-Module -Name VMware.PowerCLI –Scope CurrentUser
если вы столкнулись с ошибкой во время установки, я исправил ее с помощью команды AllowClobber "-AllowClobber"
Импорт-модуль VMware.PowerCLI
Пара примеров
Connect-VIServer "Сервер" -SessionId $ sessionId
Подключитесь к серверу и сохраните идентификатор сеанса - $ serverObject.SessionId. Вы сможете восстановить существующее соединение с сервером.
Connect-VIServer "Server" -User user -Password pass -SaveCredentials
Сохранит учетные данные в хранилище учетных данных. Таким образом, вы можете использовать их повторно, и они будут зашифрованы.
Дополнительную информацию см. Здесь https://blogs.vmware.com/PowerCLI/2017/04/powercli-install-process-powershell-gallery.html.