Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1693
  • Last Modified:

Install MSI file withc switches by startup script in gpo

Hello,

I have an msi file that I want to install. It`s a software from clue (dictionary) and to deploy this, I need to add switches for product code, what to install and so on.

The switch that I use now that works fine from command line is :

msiexec /qn /l* c:\temp\clue.log /i "\\pathtonetworkshare\library\software\Clue\Clue 8.3 for Windows.msi" CUSTOMER="CompanyName" PROGRAMCODE="xxx-xxx-xxx-xxx" DICTKEYS="xxx-xxx-xxx-xxx" INSTALLDIR="c:\clue" LANGUAGE="UK" CLUEINSTALLATIONTYPE="c:\clue" ADDIN=1 SHOWNONO=1 SHOWUKUK=1 SHONNNN=1 SHOWSVSV=1 NOUKMX=1 DENOMX=1 FRUKMX=1 ESUKMX=1 ESNOMX=1 SVUKMX=1 POUKMX=1 DAUKMX=1

How would I distribute this by GPO? I tried adding this code into notepad, save it as clue.bat and add it to startup scripts for computers, but it didn`t work. (The share I have given domain computers access).

Could I add this to a vbs script? How to write this, with rune once command and so on.

Or, is there a way to create a new msi file, just with these switches?
0
oyvindell
Asked:
oyvindell
2 Solutions
 
wamanmaCommented:
Hope the below link helps you resolve your issue..

http://support.microsoft.com/kb/816102

Take care.
0
 
garyhak2009Commented:
Hi
Does the program need admin rights to install?  Where in GPO are you running script from USER or COMPUTER?
0
 
cyborgrdCommented:
try to transform the msi with orca.  

http://www.technipages.com/download-orca-msi-editor.html

load your msi with orca. generate new transform. go to properties table and change the properties values. then save the mst. you can install then you msi with TRANSFORMS=YOURMST.MST and don't need the lot of properties in the command line
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
oyvindellAuthor Commented:
I tried ocra, but to be honest, I didn`t understand where to edit all these changes. The ocra is maybe the correct tool, but to understand the changes to do is not something I managed.

The msi (or program) dont need admin rigts to be installed. I can as mentioned run the script I typed in first post without admin rights.

Is this something that could work as an option? (startup script would be clue.vbs that I would save this file as)

@echo off
if exist c:\clue\clue.exe goto :EOF
start /wait  "\\pathtonetworkshare\library\software\Clue\Clue 8.3 for Windows.msi" CUSTOMER="CompanyName" PROGRAMCODE="xxx-xxx-xxx-xxx" DICTKEYS="xxx-xxx-xxx-xxx" INSTALLDIR="c:\clue" LANGUAGE="UK" CLUEINSTALLATIONTYPE="c:\clue" ADDIN=1 SHOWNONO=1 SHOWUKUK=1 SHONNNN=1 SHOWSVSV=1 NOUKMX=1 DENOMX=1 FRUKMX=1 ESUKMX=1 ESNOMX=1 SVUKMX=1 POUKMX=1 DAUKMX=1
:EOF
0
 
cyborgrdCommented:
you can only install a msi with admin rights. If you want to install without admin right you must enable  elevated rights for windows installer here

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Installer
AlwaysInstallElevated=1
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
AlwaysInstallElevated=1

For the orca see screenshots


 first click on new transform then change the poperties values the generate the transform and save them
0
 
johnb6767Commented:
Once you get the transforms worked out, you can deploy it with a Machine Startup Script....... Dont need to worry about limited users then....
0
 
matrixnzCommented:
Log the install from startup script so that you can see whats happening, i.e.

msiexec /qn /l* c:\temp\clue.log /i "\\pathtonetworkshare\library\software\Clue\Clue 8.3 for Windows.msi" CUSTOMER="CompanyName" PROGRAMCODE="xxx-xxx-xxx-xxx" DICTKEYS="xxx-xxx-xxx-xxx" INSTALLDIR="c:\clue" LANGUAGE="UK" CLUEINSTALLATIONTYPE="c:\clue" ADDIN=1 SHOWNONO=1 SHOWUKUK=1 SHONNNN=1 SHOWSVSV=1 NOUKMX=1 DENOMX=1 FRUKMX=1 ESUKMX=1 ESNOMX=1 SVUKMX=1 POUKMX=1 DAUKMX=1>C:\Temp\Command.log

I have a feeling that if this runs normally within Windows but not from the Startup Script that it's failing with msiexec, paths etc.. aren't always available to the machine on startup so it's usually best to specify the whole path:

C:\Windows\System32\MSIExec.exe ....

Also with the path to the MSI check that it includes the full path, while the machine should be able to see that path, sometimes the principal name doesn't resolve so for instance use "\\pathtonetworkshare.com\...

Hope that helps.

Cheers
0
 
Vadim RappCommented:
This question has been classified as abandoned and is being closed as part of the Cleanup Program. See my comment at the end of the question for more details.
0

Featured Post

Making Bulk Changes to Active Directory

Watch this video to see how easy it is to make mass changes to Active Directory from an external text file without using complicated scripts.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now