Виртуализация > VMware
Проблема с PowerCLI
(1/1)
Black Monk:
Скачал VMware-PowerCLI-5.5.0-1295336.exe
https://my.vmware.com/group/vmware/details?downloadGroup=PCLI550&productId=353
После запуска:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -psc "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -noe -c ". \"C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1\""
Получаю ошибку:
dimokkk:
У ТС видимо нет опыта работы с PoShем :)
По умолчанию выполнение PowerShell (Powercli это расгширение PoSh-а) в системе запрещено - типа потенциально можно запустить небезопансный код.
Но можно отключить проверку выполнения для локальный скриптов, для этого в консоли PowerShell с правами админа выполняем команду:
--- Код: ---Set-ExecutionPolicy RemoteSigned
--- Конец кода ---
Также в некоторых случаях нужно отключать проверку наличия цифровой подписи для сценариев PowerShell
--- Код: ---Set-ExecutionPolicy Unrestricted
--- Конец кода ---
Black Monk:
Значения по умолчанию там были другие? А то вроде Power CLI говорит, что это значния по умолчанию?!
Вообщим ввел и вроде заработало.
Следующий вопрос: Power CLI не знает про комманду vicfg-cfgbackup.
PS. Пытаюсь настроить бэкап по статье: http://winitpro.ru/index.php/2013/12/20/rezervnoe-kopirovanie-i-vosstanovlenie-konfiguracii-servera-vmware-esxi/
itpro:
--- Цитата: Black Monk от 30 Декабря 2013, 14:01:42 ---Значения по умолчанию там были другие? А то вроде Power CLI говорит, что это значния по умолчанию?!
Вообщим ввел и вроде заработало.
Следующий вопрос: Power CLI не знает про комманду vicfg-cfgbackup.
PS. Пытаюсь настроить бэкап по статье: http://winitpro.ru/index.php/2013/12/20/rezervnoe-kopirovanie-i-vosstanovlenie-konfiguracii-servera-vmware-esxi/
--- Конец цитаты ---
Power CLI не знает команду vicfg-cfgbackup, т.к. это команда именно хоста ESXi, а не PowerShell.
Вам нужны команды именно для PowerCli:
Connect-VIServer и get-vmhostfirmware
Black Monk:
Видимо я просто несильно знаком с данными тонкостями, поэтому для меня Ваша статья осталась не раскрытой.
Помогла статья: http://sgaldava.wordpress.com/2010/12/25/backuprestore-esxi-серверов/
и установка VMware vSphere CLI.
vicfg-cfgbackup.pl --server ip_адрес_сервера --save –username root –password pass путь_и_имя_файла # бэкап
vicfg-cfgbackup.pl --server ip_адрес_сервера --load –username root –password pass путь_и_имя_файла # восстановление
PS. Хотелось бы в следующих Ваших статьях, чтобы было написано все более подробно и однозначно. Если файл, то где скачать. Если сокращение, то расшифровка. Мне кажется статьи рассчитаны на не совсех опытных людей, которые только учатся, а те кто опытные наверное уже в статьях не нуждаются ;) А вот в комментариях много лишних слов, то что уж совсем очевидно, то сильно можно не расписывать. Вот например тут, хватило бы и 2 предложения:
--- Цитировать ---Указанные выше способы резервного копирования будут работать только в коммерческих (платных) версия ESXi. В том случае, если вы используете бесплатную версию гипервизора VMware (vSphere Hypervisor), имейте в виду в ней есть ограничения, урезающего возможности CLI. Дело в том, что vSphere API в vSphere Free Hypervisor, работает в режиме чтения (read-only). Это означает, что хотя вы и сможете создать «бэкап» текущей конфигурации бесплатного ESXi, но восстановить этот бэкап на бесплатную версию ESXi-сервера, не получится.
Сей неприятный факт обходится довольно просто: при свежей установке ESXi вам может быть предоставлен тестовый (trial период) 60 дней, в течении которых вы можете пользоваться всем функционалом ESXi, а команды vSphere CLI будут отрабатывать в режиме чтения и записи, что означает возможность восстановления из имеющегося бэкапа.
--- Конец цитаты ---
В статье упоминается об утилите WinSCP, но я например не знаю где ее скачать.
Навигация
Перейти к полной версии