VMware List VMs Command Line | Przydatne polecenia ESXCLI

Wiersz poleceń VMware ESXi jest potężnym i efektywnym narzędziem do zarządzania maszynami wirtualnymi. W tym artykule dowiesz się o istotnych i przydatnych poleceniach wiersza poleceń, które umożliwiają bezpośrednie uzyskiwanie informacji bez interfejsu graficznego.

Alex

By Alex Updated on March 20, 2025

Share this: instagram reddit

Czym jest wiersz polecenia VMware

VMware vSphere obsługuje kilka interfejsów wiersza poleceń do zarządzania infrastrukturą wirtualizacji, w tym interfejs wiersza poleceń vSphere (vCLI), polecenie ESXi Shell oraz PowerCLI. Wiersz polecenia VMware to potężne narzędzie, które wykonuje szereg czynności w vSphere, w tym zarządzanie hostami, sieciami, pamięcią masową, maszynami wirtualnymi, systemami operacyjnymi gości i innymi.

Jeśli słyszeliście o poleceniach ESXi w wierszu poleceń, prawdopodobnie wiecie, że ESXi ma swoje własne polecenia ESXCLI. Powłoka ESXi jest domyślnie wyłączona z powodów bezpieczeństwa na hostach ESXi. Można ją jednak włączyć, jeśli jest to konieczne, zarówno dla lokalnego, jak i zdalnego dostępu. W tym artykule przedstawiono, jak wyświetlać listę maszyn wirtualnych VMware za pomocą poleceń oraz przydatne linie poleceń ESXCLI.

Wskazówka: Aby zminimalizować ryzyko nieautoryzowanego dostępu, zaleca się włączyć powłokę ESXi tylko w celach rozwiązywania problemów.

Wiersz polecenia VMware

Jak korzystać z wiersza poleceń VMware do wyświetlania listy maszyn wirtualnych [ESXCLI list VMs]

Jak wspomniano wcześniej, powłoka ESXi jest domyślnie wyłączona dla dostępu lokalnego i zdalnego, dlatego należy ją najpierw włączyć.

Włącz sesję SSH z uprawnieniami root:

W klient VMware vSphere przejdź do Hosts and Clusters, wybierz swój host ESXi, a następnie kliknij Service >> Configure >> SSH. Kliknij Start, aby uruchomić serwer SSH raz.

Wskazówka: Na systemie Windows możesz użyć PuTTY jako klienta SSH do zdalnego wykonywania poleceń powłoki ESXi.

Wiersz poleceń VMware do wyświetlania listy maszyn wirtualnych

Wprowadź następujące polecenie, aby uzyskać listę wszystkich zarejestrowanych maszyn wirtualnych, zidentyfikowanych przez ich VMID, nazwę wyświetlaną i ścieżkę do pliku konfiguracji .vmx:

vim-cmd vmsvc/getallvms

Wiersz poleceń VMware do wyświetlania listy maszyn wirtualnych

W VMware, używając esxcli list VMs można wyświetlić listę wszystkich maszyn wirtualnych. Ponadto, istnieją jeszcze inne przydatne polecenia używane w VMware ESXi, proszę kontynuować czytanie tej strony.

Zaktualizowano: Przydatne polecenia ESXCLI, których musisz znać

W poprzedniej części przedstawiłem, jak wyświetlić maszyny wirtualne w VMware za pomocą poleceń. Teraz możesz chcieć poznać inne przydatne polecenia wiersza poleceń. Na przykład, jak wyświetlić działające maszyny wirtualne na ESXi, jak wyłączyć maszynę wirtualną za pomocą wiersza poleceń ESXi, itd., jak uzyskać informacje o maszynie wirtualnej/hoście bezpośrednio.

Wyświetlanie działających maszyn wirtualnych na ESXi za pomocą poleceń

Możesz łatwo wyświetlić listę wszystkich uruchomionych maszyn wirtualnych na hoście z wiersza poleceń bez konieczności korzystania z interfejsu GUI, wpisując następujące polecenie:

esxcli vm process list

Wyświetlanie działających maszyn wirtualnych na ESXi za pomocą poleceń

ID świata może być używane z innymi poleceniami ESXCLI do wykonywania różnych zadań związanych z maszynami wirtualnymi.

Wyłączenie maszyny wirtualnej za pomocą polecenia ESXi ESXCLI

Polecenie esxcli można używać lokalnie lub zdalnie do wyłączania maszyny wirtualnej działającej na ESXi 5.x lub nowszej wersji.

Wyłącz maszynę wirtualną z listy, wykonując to polecenie:

esxcli vm process kill --type= [soft,hard,force] --world-id= NumerŚwiata

Polecenie wyłączania maszyn wirtualnych z wiersza poleceń

Włączanie/Wyłączanie maszyny wirtualnej za pomocą narzędzia wiersza poleceń ESXi vim-cmd

Jeśli korzystasz z wersji ESXi 4.x lub nowszej, możesz również użyć tych poleceń wiersza poleceń do włączania/wyłączania maszyny wirtualnej:

1. Wyświetl identyfikator inwentarza maszyny wirtualnej za pomocą polecenia:

vim-cmd vmsvc/getallvms |grep

Uwaga: Pierwsza (najbardziej lewa) kolumna wyjścia pokazuje vmid.

2. Sprawdź stan zasilania maszyny wirtualnej za pomocą polecenia:

vim-cmd vmsvc/power.getstate

Włącz maszynę wirtualną za pomocą wiersza poleceń ESXi:

vim-cmd vmsvc/power.on

Wyłącz maszynę wirtualną za pomocą polecenia:

vim-cmd vmsvc/power.off

Powiązane: Inne przydatne polecenie ESXCLI

#1: esxcli vm

Opis: Wyświetla maszyny wirtualne i wymusza ich wyłączenie.

#2. esxcli system version get

Opis: Zwraca wersję i numer kompilacji ESXi.

#3: esxcli system hostname get

Opis: Zwraca nazwę hosta, domenę i pełną nazwę domenową dla hosta.

#4: esxcli system stats installtime get

Opis: Zwraca datę i czas instalacji ESXi.

#5: esxcli hardware

Opis: Przestrzeń nazw sprzętu. Głównie używane do uzyskiwania informacji o bieżącej konfiguracji systemu.

#6. esxcli network

Opis: Przestrzeń nazw sieci dla zarządzania wirtualnymi sieciami, w tym wirtualnymi przełącznikami i interfejsami sieci VMkernel.

#7. esxcli system

Opis: Polecenie monitorowania i zarządzania systemem.

#8: esxcli storage vmfs extent list

Opis: Polecenie generuje listę rozszerzeń dla każdego woluminu oraz odpowiadającego im mapowania nazwy urządzenia na UUID.

Po zapoznaniu się z listą poleceń wiersza polecenia VMware VM i innymi przydatnymi komendami wiersza polecenia VMware ESXi można łatwo zarządzać maszynami wirtualnymi w środowisku VMware. Jednak dla wielu użytkowników trudno jest biegle posługiwać się tak wieloma poleceniami, a jakiekolwiek ludzkie błędy mogą spowodować uszkodzenie systemu lub dysku, co prowadzi do utraty danych maszyn wirtualnych i finansowych strat dla przedsiębiorstwa.

Dlatego, aby zapewnić bezpieczeństwo dla Twoich maszyn wirtualnych, sugeruję, abyś regularnie tworzył kopię zapasową maszyny wirtualnej w ramach swojej rutynowej pracy.

Ważne: Ochrona maszyn wirtualnych VMware przed zagrożeniami bezpieczeństwa

Przed dokonywaniem większych zmian konieczne jest wykonanie kopii zapasowej maszyny wirtualnej, zwłaszcza przy użyciu nieznanych poleceń VMware, które mogą spowodować uszkodzenie Twoich maszyn wirtualnych. Tutaj chciałbym zastosować narzędzie AOMEI Cyber Backup, bezpłatne oprogramowanie do tworzenia kopii zapasowych maszyn wirtualnych VMware, które zapewnia ciągłą ochronę dla maszyn wirtualnych. Dzięki temu profesjonalnemu narzędziu możesz uzyskać następujące korzyści.

Wsparcie dla darmowego ESXi: AOMEI Cyber Backup obsługuje zarówno płatne, jak i darmowe wersje VMware ESXi.
Elastyczny harmonogram tworzenia kopii zapasowych: Ta funkcja umożliwia zaprojektowanie spersonalizowanych harmonogramów tworzenia kopii zapasowych, które gwarantują tworzenie kopii zapasowych w odpowiednich momentach.
Zcentralizowane zarządzanie: AOMEI Cyber Backup oferuje zcentralizowaną konsolę do zarządzania zadaniami tworzenia kopii zapasowych, sprawdzania statusu i konfiguracji ustawień.
Przechowywanie w chmurze: Obsługa archiwizacji wersji kopii zapasowych maszyn wirtualnych w pamięci Amazon S3.
Szybkie przywracanie po awarii: Natychmiastowe przywracanie całej maszyny wirtualnej do poprzedniego stanu lub przywracanie jej na inny host za pomocą kilku kliknięć.
Przydzielanie ról: Umożliwia administratorowi tworzenie podkont z ograniczonymi uprawnieniami.

Utwórz bezpieczne zadanie tworzenia kopii zapasowych, które obejmuje wiele maszyn wirtualnych ESXi. Możesz kliknąć poniższy przycisk, aby pobrać wersję darmową na zawsze:

Скачать БесплатноVMware ESXi & Hyper-V
Безопасный скачивание

*Możesz zainstalować oprogramowanie do tworzenia kopii zapasowych maszyn wirtualnych na systemie Windows lub Linux.

Jedno szybkie oprogramowanie do tworzenia kopii zapasowych maszyn wirtualnych

1. Podłącz urządzenia: Przejdź do przeglądarkowego klienta AOMEI Cyber Backup, następnie przejdź do Urządzenia źródłowe >> VMware/ Hyper-V, aby dodać hosta. Na przykładzie VMware"a, możesz Dodać vCenter lub Samodzielny ESXi w celu tworzenia kopii zapasowych maszyn wirtualnych.

Dodaj hosta VMware ESXi

2. Kliknij Zadanie tworzenia kopii zapasowej > Utwórz nowe zadanie, aby skonfigurować zadanie tworzenia kopii zapasowej według potrzeb.

  • Rodzaj urządzenia: Możesz utworzyć kopię zapasową VMware ESXi lub Hyper-V.
  • Urządzenie: Wybierz maszyny wirtualne, które chcesz skopiować na hoście w jednym zadaniu.
  • Cel: Możesz wybrać ścieżkę lokalną lub ścieżkę sieciową do tworzenia kopii zapasowej. Używane ścieżki będą zapisane jako Ulubione Miejsca do wygodnego wyboru.
  • Archiwum: Dodaj kubełek Amazon S3 i zarchiwizuj kopię zapasową na magazynie S3.
  • Harmonogram: Możesz zaplanować kopię zapasową maszyny wirtualnej. Wybierz, czy chcesz wykonywać pełną, różnicową lub przyrostową kopię zapasową i zautomatyzuj wykonanie codziennie, co tydzień lub co miesiąc zgodnie z określoną częstotliwością.

Harmonogram kopii zapasowej VMware

3. Rozpocznij kopię zapasową: Kliknij Rozpocznij kopię zapasową i wybierz Dodaj harmonogram i rozpocznij kopię teraz lub Dodaj tylko harmonogram.

✎ Oprócz podstawowych funkcji, możesz również zaktualizować o funkcje zaawansowane:
✦ Partie kopii zapasowych maszyn wirtualnych: Partie kopii zapasowych dużej liczby maszyn wirtualnych zarządzanych przez serwer vCenter lub na pojedynczych hostach ESXi.
✦ Wyczyszczenie kopii zapasowych: Możesz określić politykę retencji, a stare pliki kopii zapasowych, które przekraczają określony okres, zostaną automatycznie usunięte.
✦ Przywracanie do nowego miejsca: Jeśli oryginalna maszyna wirtualna ulegnie uszkodzeniu, możesz łatwo przywrócić ją do pierwotnego miejsca lub do innego magazynu danych/hosta bez żadnej skomplikowanej konfiguracji i reinstalacji.

Podsumowanie

Ten artykuł zawiera przydatne polecenia wiersza poleceń, takie jak polecenie listy maszyn wirtualnych VMware. Używanie esxcli list vms umożliwia wygodne zarządzanie maszynami wirtualnymi VMware bez GUI.

Tymczasem podczas korzystania z polecenia ESXCLE powinieneś przygotować rozwiązanie dla kopii zapasowych VMware w przypadku utraty danych maszyny wirtualnej.

Alex
Alex · Editor
Amelia jest redaktorką w AOMEI. Wyszkolona w systemach profesjonalnych, specjalizuje się w rozwiązywaniu problemów w bazach danych przedsiębiorstw, maszynach wirtualnych i środowiskach fizycznych. Z dużym poczuciem odpowiedzialności, poświęca się ochronie danych biznesowych i bezpieczeństwu.