One of our clients uses a program called Meditech. It has an .exe that can be installed as a Service, which is needed in multi user environments (terminal server/windows 7 with multiple people logged in at once…etc).
The exe is located in C:\Program Files (x86)\MEDITECH\Print\VMAGICPPII.EXE on all client machines. If I navigate to this path using the command prompt and then run VMAGICPPII.EXE -i a second dos window pops up and installs the service.
I am trying to automate this in Powershell, but I am not getting any results and am unsure on how to either go about this differently or figure out why this is not working.
Below is my test code, I even tried to go directly to the directory and launched the .exe directly.
$path64 = “VMAGICPPII.EXE”
$64 = “C:\Program Files (x86)\MEDITECH\Print\VMAGICPPII.EXE”
$path32 = ‘“C:\Program Files\MEDITECH\Print\VMAGICPPII.EXE”’
$Installed = $false
$parameter = “-i”
$path64
if(Test-Path -Path $64)
{
Write-Debug “64bit System”
#Start-Process -FilePath $path64 -ArgumentList “-i” -wait
cd "c:"
cd “program files (x86)”
cd “meditech”
cd “print”
& “$path64 $parameter”