VPM Quick Start Guide
VPM Sample Manual


VMTSPatchManager the "Windows Update" for VMware© ESX 3.x


VMTS Patch Manager addresses a critical need for VMware customers, allowing automatic (or manual) patching of ESX Servers platforms.


Automatic Patch downloading from VMware Web site
Virtual Center Integration
Support for Background Intelligent Transfer Service (Microsoft BITS)
Password saved inside the Microsoft Protected Storage
SSH Connection (with root or other users)
Implement a tiny Web server to deliver the patch
Multi Thread implementation
Configuration Wizard


Windows 2003 sp1 sp2 ,XP sp1 sp2 ,Vista, 2008
256MB for the application
Disk 2GB free for patch
Framework .NET 2.0
Internet Access (proxies are supported)
Windows Service needed
(BITS)Background Intelligent Transfer Service V2 (V3 suggested)
Microsoft Protected Storage Service

Developed in C# .NET 2.0 and VI SDK 2.0

on XP sp2 you could meet this problems with patch ESX-8852210:

Error Occurred :
System.Net.Sockets.SocketException: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full
at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 size, SocketFlags socketFlags)
at vmts.patchmanager.MyWebServer.SendToBrowser(Byte[] bSendData, Socket& mySocket)

This is a Windows XP SP2 bug, please reference to article http://support.microsoft.com/kb/905628/en-us

BITS issues
If you encounter some issue with the BITS download, please download the bitsadmin program  http://msdn2.microsoft.com/en-US/library/aa362813.aspx and
run bitsadmin /list to see if there are any details about the error.
There may be a bunch of jobs returned (identified with a Guid) and bitsadmin /geterror {guid} should give you an error report, here are the common ones: http://msdn2.microsoft.com/en-us/library/Aa362823.aspx

VMTSPatchManager version 1.0.2885 Download Now
VMTSPatchManager version 1.0.2878 Download Now
VMTSPatchManager version 1.0.2819 Download Now
VMTSPatchManager version 1.0.2810 Download Now
VMTSPatchManager version 1.0.2792 Download Now
VMTSPatchManager version 1.0.2784 Download Now
VMTSPatchManager version 1.0.2767 Download Now
VMTSPatchManager version 1.0.2760 Download Now
VMTSPatchManager version 1.0.2747 Download Now
VMTSPatchManager version 1.0.2740 Download Now
VMTSPatchManager version 1.0.2731 (you need C++ library see below) Download Now
VMTSPatchManager version 1.0.2724 Download Now
VMTSPatchManager version 1.0.2719 Download Now
VMTSPatchManager version 1.0.2717 Download Now
VMTSPatchManager version 1.0.2710 Download Now
13/07/2007 VMTSPatchManager version 1.0.2749(BETA) Download Now

Download the MSI file  and the Visual C++ Redistribution Package and follow the instruction VPM Quick Start Guide .

Download the Microsoft Visual C++ 2005 SP1
Redistributable Package (x86)
  (Needed only with build 2731)
Download Now

Manual (Thx to Mark Bedford)

PDF Manual ( date: 11/09/2007) Download Now


New on 2885

Fix  support for ESX 3.02 Patch1
Rewrite upgrade job (2° time) now support scp file transfer
Add SCP support instead of HTTP

New on 2878

Add support for ESX 3.02 Patch1
Changed SourceGrid component to version 4.10
Rewrite upgrade job
Removed exit maintenance mode option

New on 2819

Fix a problem with firewall command
Now when the ssh session fall automatically restart
Improved Web Server diagnostic

New on 2810

Fix a problem with ESX upgrade without VCenter (vmware-vpxa)
Fix a problem with esx3.02 patch
now every time a patch fail a message box ask you to continue or not
Add MD5 check for every downloaded patch file
Minor graphics improvements

New on 2792

Add support for Virtual Center Web Server instead of integrate WEB Server (only on the VCenter Host)
Fix dialog error on upgrade procedure
Fix a problem with the patches check presence
Fix a problem with external web server port number
Minor Fix and improvements

New on 2784

Add ESX Upgrade to Version 3.01 & 3.02
Fix a problem with ESX host non completely configured on VCenter
Fix an issue with  external FTP/HTTP repository
Fix an issue with previous version patches
Enhanced Tree View with sorted hosts
Minor bug fix

New on 2767

Fix ESX host support (reboot task)
Fix a garbage collection on web server (memory leak)
Fix a Reboot issue
Add option to force a patch "downgrade"
Add option on install form to automatic reboot ESX
Add option to use an external FTP/HTTP server as repository
Fix a problem with VCenter >50 ESX hosts
Fix default user login
Graphics improvements
minor bug fix

New on 2760

Add ESX host support
Add option to clean yum cache(default)
Add option to disconnect VCenter before patching(default)
Fix a problem with VCenter >20 hosts
Fix default user login
Improve memory
Improve BITS Download
graphics improvements
English language fix
minor bug fix

New on 2747

Rewrite BITS support (now support NTML proxy)
new interface facility
fix various bugs
improve stability

New on 2740

Include C++ library
fix various exceptions error
fix various interface bugs
improve stability

New on 2731

Change authentication library now is based on Kerr library
fix various exceptions error
Improved host reboot process
fix various interface bugs
updated DevAge SourceGrid to version 4.9

New on 2724

Fix proxy authentication on 32bit OS (only Basic no NTML)
Fix a problem with regional settings different from US and patch order
Simplified authentication process
Fix the continuous authentication request with default authentication
fix various exceptions error
fix a bug on shutdown host command
fix various interface bugs
updated Tamir SSH from 1.1.11 to 1.1.12

Know issue

proxy authentication now works on XP 64bit,  Vista 64bit and Windows 2003 64bit and I think on Itanium also
Now works "well" on Vista 64bit with the exception of "Managing password"
There is a limit of 20 ESX host connect in the same time
The Proxy password ispresent in clear text inside the configuration file



Sample screenshots

Home | VMTSPatchManager | VMBK v.3.0 Rev 11 | VMBK v2.22.2 Rev.6 | VDF+ 2.0 | VMCL 2 RC1 | vmSSHjwc v1.0.1 | Article | Download Area | Useful Documents | Bookmarks | Legal Info | About Me | Feedback | Forum