Vmware client made in python to work ESXi and VM with Vcenter VMware 5.0, 5.5 6.0 y 6.5

mario-ezquerro, updated πŸ•₯ 2022-01-22 15:35:42

pyvmwareclient GitHub license

Download the code, install the 'requirements.txt' and then you use:"python3.5 app.py" to work with the ultimate version. bash $ pip install -r requirements.txt $ python app.py

Similar the old client vmwareclient, vmware client that connect to esxi or vcenterVMware 5.0, 5.5 6.0, 6.5 and 6.7 , uses the python APIs.

Works in linux using putty (yes, there is the putty in linux) and the Remminia to connect with RDP. And work in Windows, the putty is necesary to add the path and work MacOs too.

What programs do yo need in your commputer path?

|Linux |Windows |MacOs | |:----------------|:-----------------|:--------------------| |putty |putty |shell (on system) | |remminia |mstsc (on system) |mstsc (By Microsoft) | |vmrc or vmplayer |vmrc or vmplayer |vmrc or vmplayer |

You need the path in your system to work the three client application ,Linux (Remminia, putty, vrmc or vmplayer) in Windows (putty, Terminal server client and vrmc or vmplayer) in Macos(Terminarl server Windows, and vrmc or vmplayer)

Note: The vmplayer it instaler with vmware-workstation, vmware does not allow simultaneos installation of vrmc and vmplayer)

Available Options for a VM:

  1. Snapshot make and display delete, delete all and Revert
  2. Connection ssh using putty to VM Unix/Linux
  3. Connection RDP using client Remminia(linux) or Windows RDP Client (Windows MacOS)
  4. Connection VRMC add to menu.
  5. Connection console wiht HTML Client
  6. Connection http y https VM with ip (if vmtools is instaled to locate ip VM)
  7. Power on and power off VM
  8. Reset hard y soft VM
  9. Reboot a VM
  10. Change or Add Notes
  11. Display tecnical Info about VM
  12. Display Info about host (when connection vcenter)
  13. Display Grafic about data host
  14. Display Grafic about data VM
  15. Save and Load the data VM in csv file format
  16. Show event an error in a VM
  17. Search with name or ip or mac table

Example of screenshots the are made with wx-windows

At start you must put your user and domain an name of esxi or vcenter, (The captured images may not present all the options, but they are not the last version of the program):

Image user an password window

Then you can see the "LOAD" of datacente data:

Image window lading data

The list of VM that are in your system:

Window list VM

And you can make a lot of commands in your VM (this image is not the ultimate menu options:

Exampe window Menu (not the update version)

You can look the grafic about VM with this:

Exampe window Menu (not the update version)


Version with Graph about VM and Host esxi 2018-09-19 07:57:01

This version you write a file csv with the table information an read later , and it be able to make graph about machines.

The extension mark the platform compile:

  • app -> MacOS
  • msi -> Win32
  • tar.gz -> Linux

Version with VMRC and reconnect 2018-04-16 11:30:26

This version connect with menu ask when connection it is lossing "app" -> MacOS "msi" -> Win32 *"tar.gz" -> Linux

New version now with snapshot manager 2018-03-01 09:47:20

A new compile version now with host info and create, delete, delete all and reverr snapshot: app -> MacOS msi -> Win32 tar -> Linux

Compile a new version 2018-01-18 09:53:26

A new compile version: app -> MacOS msi -> Win32 tar -> Linux

Fine version to linux & Windows & MacOS 2017-08-31 06:07:36

The most stable version for Linux an Windows with the best system to search. For use in Mac you need compile ;-) msi -> to windows tar.gz -> to linux app.zip -> to MacOS

A new version with all lib on windows 2017-08-22 11:42:29

The old release don,t start, in all windows, this version is with more lib for work.


Mario Ezquerro SΓ‘enz

GitHub Repository