Я скачал PowerCLI с веб-сайта VMware.

https://my.vmware.com/web/vmware/details?downloadGroup=PCLI650R1&productId=614

После загрузки их исполняемый файл PowerCLI.exe. Если я запускаю этот исполняемый файл, я получаю терминал (это не cmd/powershell), который выскакивает со всеми доступными командами PowerCLI.

Проблема в том, что когда я открываю настоящий терминал PowerShell, эти команды исчезают и становятся недоступными.

Просматривая папку, которую я скачал с веб-сайта VMware, я заметил скрипт «initizilize_environment.ps1», после запуска этого скрипта (примерно через 5-10 минут) я снова получаю доступ к командам PowerCLI. Проблема в том, что я теряю доступ к этим командам после закрытия терминала PowerShell. Это большая проблема, так как я пытаюсь автоматизировать виртуальную среду, и мне приходится ждать 5-10 минут, чтобы победить.

Я бы установил PowerCLI с помощью следующего, но из-за ограничений безопасности машина не может иметь доступ к Интернету.
Save-Module -Name VMware.PowerCLI -Path <path>

Буду признателен за любую оказанную помощь.

1 ответ1

-1

Сохраните его через подключенное к Интернету устройство.

Затем скопируйте его из этой папки системного модуля ...

https://blogs.technet.microsoft.com/heyscriptingguy/2013/05/18/powertip-find-the-path-to-a-powershell-module

Затем скопируйте папку модуля на неподключенный хост вручную, через USB/CD/DVD, все, что вам разрешено использовать.

  • Продолжение Раймонда - Консолидация моих последующих комментариев.

Ссылка, как я уже сказал, была только указателем для поиска расположения модуля.

Что касается голосования по этому вопросу, нет, я не недооцениваю, так как я сделал это так же, как и другие модули 3P. Даже если вы использовали документацию по VMware по этой теме, вам бы хотелось использовать ссылку, поскольку из-за всех шагов по установке / поиску / копированию и вставке, которые они вам дают, эта операция была бы излишней.

Как это говорит об удалении старых версий и других шагах.

Тем не менее, в конечном счете, это все еще установка в подключенной системе и копирование, а также несколько других шагов вручную в отключенной системе.

Но так как вы не думаете, что это неправильно и ссылки исчезнут, тогда хорошо:

Доступ к модулям PowerCLI

https://blogs.vmware.com/PowerCLI/2018/01/powercli-offline-installation-walkthrough.html

Онлайн система с PowerShell 5.x:

• Откройте PowerShell

• Используйте командлет «Save-Module» для локальной загрузки модулей PowerCLI.

Пример:

Модуль сохранения - Имя VMware.PowerCLI - путь C:\ путь \ к \ месту назначения \ папка

• По запросу обновите провайдера NuGet

• Если требуется, доверяйте

«Ненадежный репозиторий» с именем PSGallery. Примечание. Это доверие локальной системы, а не то, что связано с сертификатом SSL.

• Скопируйте эти загруженные папки модулей в место, которое можно сделать доступным для автономной системы.

Пример: флэш-накопитель USB, общий файловый ресурс и т.д.

Добавление PowerCLI в автономную систему

Настало время подключить модули PowerCLI к автономной системе. Чтобы воспользоваться преимуществами автоматической загрузки модулей, мы хотим скопировать и вставить эти загруженные папки в одно из мест, перечисленных в переменной PSModulePath.

По умолчанию переменная PSModulePath содержит следующие каталоги: • $ home \ Documents \ WindowsPowerShell \ Modules

• \ Modules $ pshome

Это оно! Откройте сеанс PowerShell и начните использовать свои команды PowerCLI, как вы делали раньше!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .