Greenway Intergy v10.10 upgrade on Windows 8/10

Intergy as a EHR platform has had several different owners, but it is now owned by Greenway Health. Recently we performed an upgrade from version to version for a client and ran into some issues on Windows 8/10 getting the upgrade to work properly.

This particular client runs Intergy as well as Intergy EHR on several workstations across a number of clinics that are connected via MPLS. The RMSS suite from Intergy allows an administrator to schedule the delivery of the update packages in advance to all of the workstations in the environment. Another benefit of using the RMSS suite is that you can schedule downloads to occur at particular times of day in order to not affect normal business traffic. All of this is accomplished through the “DownloadStatus.exe” tool as part of RMSS.  This is useful because the size of the updates and hotfixes are quite large (the 10.10 release was 1.6gb and the hotfix was around 630mb). Using this tool you can verify the successful distribution of the installation files to all of your PC’s in your environment.

Once you have distributed all of the necessary files for your upgrade, you can then use the RMSS suite to kick off the upgrade remotely. In this particular case, Windows 8/10 machines ran into into an issue when attempting to install the hotfix. The installation of the upgrade to 10.10 proceeded without any problems, but once the hotfix began to install, EHR attempted to uninstall the binaries that were no longer on the system. This caused the upgrade process to hang indefinitely without an administrator stopping the process.

The solution in this case was to do the following:

  1. Uninstall Intergy EHR
  2. Re-apply the hotfix
  3. Install EHR from the “ClinicalChart” folder inside of the hotfix directory
  4. Reboot

For a handful of machines, doing this manually is not a huge waste of time – but for larger organizations, using a script to accomplish this would be highly recommended.

Using WMI to retrieve the version of Greenway Intergy software installed remotely

One of the applications we support is Greenway Intergy EHR (Electronic Health Records):

EHR & Practice Management

This application must be installed locally on client machines, and it can be useful to determine the version installed. Of course, you do not want to physically go around to each machine to do this, so let’s come up with a simple script that will accomplish this task.

I have used “PSExec” throughout my career, and for good reason – it is a simple tool that allows an administrator to run remote commands on a Windows device and collect the results centrally. In fact, many commercial management tools use this software as a core component for remote administration. It is a free tool and can be used like so:

psexec \\COMPUTER wmic product where “Name like ‘%%Greenway%%'” get Name, Version >> greenway-report.txt 

The above command will use PSEXEC to call “wmic” – the Windows Management Interface command line tool – on the remote computer “COMPUTER” – to pull the current version of the Greenway software installed and place it in a text file in the current directory called “greenway-report.txt”. There are many options you could use here, such as passing a username/password combination to PSEXEC if your current credentials did not allow you remote access to “COMPUTER”, parsing the text file for particular information using PowerShell or another scripting language, etc – but this should get you started in your adventures in scripting.

Automation is a key component of any properly configured infrastructure and the ability to script redundant and tedious tasks makes a huge difference in how your IT resources are utilized.