VMware.Vim.dll is an auto-generated .Net binding to the vSphere API on which the vSphere PowerCLI is developed.
PowerCLI supports backward compatibility for:
- High-level cmdlets
- Low-level API binding used through PowerShell
However, the backward compatibility may not be supported if a .Net solution is directly using the VMware.Vim.dll bundled with vSphere PowerCLI .
Note: A .Net solution can be created referring to VMware.Vim.dll. However, VMware.Vim.dll is not an SDK and VMware does not allow backward compatibility.