I'm trying to upgrade our forwarder version to splunkforwarder-6.6.6-ff5e72edc7c4-x64-release.msi, but it is failing with a "File in use " error.
This is the command i used:
msiexec.exe /i splunkforwarder-6.6.6-ff5e72edc7c4-x64-release.msi /log C:\Windows\Install\Install_SplunkForwarder_6.6.6_MSI.log /quiet /norestart LAUNCHSPLUNK=0 AGREETOLICENSE=Yes
Looks like it fails because the Splunk service is running. But, the MSI usually takes care of it.
Any idea whats going on?
After manually stopping the service, msi installs correctly. After the installation , service should be manually started. But i remember, msi taking care of this previously. Did this change?
May be it is bug because recently I upgraded from 6.4.3 to 7.0.4 with command line and SplunkForwarder process was running and MSI took care of it (No need to manully stop - start before and after upgrade)
From which version you are upgrading Forwarder to 6.6.6 ?
I have installed 6.5.2 on one of my lab Windows server and started SplunkForwarder service and then upgraded to 6.6.6 and it upgraded successfully.
EDIT: Have you tried with "Run As Administrator" for command prompt or powershell and then run command which you have provided?
@harsmarvania57 , Thanks for testing that for me. So may be something to do with the servers that I'm testing? Let me try few other servers.
Also I tried Run as Administrator option as well.
You can convert your comment to answer and accept your answer because you found issue that it was problem in your script. If any of my comment helped you then you can upvote those comment(s).