Jeśli szukasz sposobu na automatyzację VMware vSphere, VMware PowerCLI jest sposobem, aby to zrobić. PowerCLI jest defacto standardem dla interakcji z VMware vSphere z punktu widzenia automatyzacji i jest bardzo łatwy do zainstalowania i nauki dzięki wielu zasobom cmdletów i skryptów typu „get started”. Nawet jeśli nie miałeś do czynienia z Windows PowerShell w ogóle, łatwo jest rozpocząć pracę z PowerCLI. W tym wpisie omówimy jak zainstalować VMware PowerCLI, zaktualizować go i połączyć PowerCLI z vCenter. Jeśli nie robiłeś wcześniej żadnej z tych czynności, łatwo jest się do nich przyzwyczaić.
VMware PowerCLI Download
Pobieranie VMware PowerCLI może odbywać się zarówno w trybie online jak i offline. Ponieważ VMware PowerCLI do pobrania jest zestawem plików składających się na moduł, można go łatwo pobrać z wiersza poleceń PowerShell lub pobrać/zainstalować w trybie online w tym samym czasie.
Zobaczmy, jak pobrać VMware PowerCLI, aby można go było użyć lokalnie lub skopiować na inną maszynę, która jest naprawdę „offline”, aby zainstalować moduł.
Pobrane VMware PowerCLI można zapisać w wybranym folderze za pomocą poniższego polecenia cmdlet. Spowoduje to zapisanie najnowszej wersji:
save-module -name VMware.PowerCLI -path c:somefolder
Jest to świetny sposób na pobranie wymaganych plików modułu i „podkradnięcie” ich do innej stacji roboczej, która może nie mieć dostępu do Internetu, ale musi mieć zainstalowany PowerCLI.
Jak widać, jest całkiem sporo plików, które są pobierane za pomocą polecenia save-module cmdlet.
Teraz pozostaje już tylko skopiować te pliki do globalnej lokalizacji modułów PowerShell, którą jest:
C:Program FilesWindowsPowerShellModules
Możesz po prostu skopiować pliki na dysk USB lub nawet skopiować przez sieć do stacji roboczej, która nie ma dostępu do Internetu, umieścić w folderze modułów PowerShell i będą one miały dostęp do PowerCLI.
Instalacja VMware PowerCLI
Istnieje prosty sposób, aby bez pobierania plików modułów zainstalować VMware PowerCLI. Można to zrobić online, bez kopiowania plików itp. Przyjrzyjmy się najpierw jak zainstalować VMware PowerCLI.
PowerCLI jest modułem, który znajduje się w galerii PowerShell. Tak więc, wspaniałą rzeczą z modułem PowerCLI jest to, że nie musisz nic pobierać (są one pobierane w tle) poza otwarciem okna cmd PowerShell.
Spójrzmy na kroki, aby to zrobić. Po pierwsze, otwórz okno PowerShell z uprawnieniami administratora. Następnie wprowadź poniższy cmdlet. Spowoduje to zainstalowanie najnowszej wersji PowerCLI.
Install-Module VMware.PowerCLI
Będziesz musiał zatwierdzić instalację modułu z „niezaufanego repozytorium”. Wpisz „Y”, aby kontynuować.
Instalacja modułu PowerCLI rozpocznie pobieranie i instalację wymaganych komponentów pliku modułu.
Po zakończeniu instalacji można użyć polecenia cmdlet get-module, aby wyświetlić zainstalowane komponenty i wersje modułów VMware.
Podłączenie PowerCLI do serwera vCenter
Kolejnym podstawowym krokiem, który musisz wykonać, jest podłączenie PowerCLI do vCenter. Można to łatwo zrobić podczas pierwszego uruchomienia PowerCLI. Wpisz następujący cmdlet:
connect-viserver <your vcenter server address>
Jeśli używasz samopodpisanego lub niezaufanego certyfikatu SSL na serwerze vCenter, zobaczysz błąd łączenia.
Aby obejść ten problem, można użyć polecenia cmdlet PowerCLI, aby zignorować błędy certyfikatu.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
Po wpisaniu powyższego cmdleta, będziemy mogli połączyć się z serwerem vCenter, otrzymując monit o nazwę użytkownika i hasło do połączenia.
Myślenie końcowe
W tym spojrzeniu na VMware PowerCLI Download and Install Connect to vCenter, widzieliśmy jak łatwo pobrać PowerCLI zarówno offline jak i online, jak go zainstalować i jak wykonać pierwsze połączenie z serwerem vCenter.
PowerCLI sprawia, że łatwo jest zautomatyzować środowiska VMware vSphere. Wspaniałą rzeczą jest to, że zainstalowanie PowerCLI i podłączenie go do vCenter zajmuje tylko kilka minut, po których można natychmiast rozpocząć automatyzację.