Python client tools to work with WBEM Servers using the PyWBEM API.
Pywbemtools is a collection of command line tools that communicate with WBEM servers. The tools are written in pure Python and support Python 2 and Python 3.
At this point, pywbemtools includes a single command line tool named pywbemcli that uses the pywbem package on Pypi to issue operations to a WBEM server using the CIM/WBEM standards defined by the DMTF to perform system management tasks.
Pywbemcli provides access to WBEM servers from the command line. It provides functionality to:
- Explore the CIM data of WBEM servers. It can manage/inspect the CIM model components including CIM classes, CIM instances, and CIM qualifiers and execute CIM methods and queries on the WBEM server.
- Execute specific CIM-XML operations on the WBEM server as defined in DMTF standard DSP0200 (CIM Operations over HTTP).
- Inspect and manage WBEM server functionality including:
- CIM namespaces
- Advertised WBEM management profiles
- WBEM server brand and version information
- Capture detailed information on CIM-XML interactions with the WBEM server including time statistics and details of data flow.
- Maintain a file with persisted WBEM connection definitions so that pywbemcli can access multiple WBEM servers by name.
- Provide both a command line mode and an interactive mode where multiple pywbemcli commands can be executed within the context of a WBEM server.
- Use an integrated mock WBEM server to try out commands. The mock server can be loaded with CIM objects defined in MOF files or via Python scripts.
- Python 2.7, 3.4 and higher
- Operating Systems: Linux, OS-X, native Windows, UNIX-like environments on Windows (e.g. Cygwin)
- On Python 2, the following OS-level packages are needed:
- On native Windows:
- choco - Chocolatey package manager. The pywbemtools package installation uses Chocolatey to install OS-level software. See https://chocolatey.org/ for the installation instructions for Chocolatey.
- wget - Download tool. Can be installed with: choco install wget.
- On Linux, OS-X, UNIX-like environments on Windows (e.g. Cygwin):
- wget - Download tool. Can be installed using the OS-level package manager for the platform.
- On native Windows:
On Python 2, install OS-level packages needed by the pywbem package:
On native Windows:
> wget -q https://raw.githubusercontent.com/pywbem/pywbem/master/pywbem_os_setup.bat > pywbem_os_setup.bat
On Linux, OS-X, UNIX-like environments on Windows (e.g. Cygwin):
$ wget -q https://raw.githubusercontent.com/pywbem/pywbem/master/pywbem_os_setup.sh $ chmod 755 pywbem_os_setup.sh $ ./pywbem_os_setup.sh
The pywbem_os_setup.sh script uses sudo internally, so your userid needs to have sudo permission.
Install the pywbemtools Python package:
$ pip install pywbemtools
For more details, including how to install the needed OS-level packages manually, see Installation.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size pywbemtools-0.5.1-py2.py3-none-any.whl (77.3 kB)||File type Wheel||Python version py2.py3||Upload date||Hashes View|
|Filename, size pywbemtools-0.5.1.tar.gz (1.9 MB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for pywbemtools-0.5.1-py2.py3-none-any.whl