Hi I think there is a way to do this. Users need admin rights to install upgrades on workstations. Is there a way users can do this without having to been admins?.
Thanks
Hi I think there is a way to do this. Users need admin rights to install upgrades on workstations. Is there a way users can do this without having to been admins?.
Thanks
grant staff permission to write to the relevant folders via batch file
IF EXIST "C:\Program Files\SIMS" CACLS "C:\Program Files\SIMS" /E /G Staff:C
IF EXIST "C:\Program Files\SIMS" CACLS "C:\Program Files\SIMS\SIMS .net\*.*" /E /G Staff:C
IF EXIST "C:\Program Files\SIMS" CACLS "C:\Program Files\SIMS\SIMS .net" /E /G Staff:C
IF EXIST "C:\Program Files\SIMS" CACLS "C:\Program Files\SIMS\SIMS .net\AMPA" /E /G Staff:C
IF EXIST "C:\Program Files\SIMS" CACLS "C:\Program Files\SIMS\SIMS .net\AMPA7" /E /G Staff:C
IF EXIST "C:\Program Files\SIMS" CACLS "C:\Program Files\SIMS\SIMS .net\Template" /E /G Staff:C
IF EXIST "C:\Program Files\SIMS" CACLS "C:\Program Files\SIMS\SIMS .net\tempRpt" /E /G Staff:C
IF EXIST "C:\Program Files\SIMS" CACLS "C:\Program Files\Microsoft Office" /E /G Staff:C
IF EXIST "C:\Program Files\SIMS" CACLS "C:\Windows\SIMS.ini" /E /G Staff:C
Dale
Yes, sort of. Generally you can give them full access to
C:\Program files\sims\*
C:\Documents and settings\All Users\Start Menu\Programs\SIMS Applications\*
c:\windows\sims.ini
However you'll have issues with stuff like the Exams module, they will need to be local admins\power users.
Capita does have a tool to set file permissions simsperm.bat, however GP is sooo much nicer.
Last edited by matt40k; 11th June 2009 at 10:06 AM.
also look at the simsperb.bat located in s:\sims\setups
thats helps
Dale

Note that simsperm.bat can assign permissions per security group as well as per individual user, so create a security group on your domain controller called "SIMSUsers" or similar and run "simsperm.bat DOMAIN\SIMSUsers". Then to let a user run SIMS you simply have to make them a member of the SIMSUsers group.
--
David Hicks
IME nomatter the permissions on the SIMS folder and registry, SIMS will not auto update. Some people say it works, but i am yet to see it myself, and afaik so are my LEA support team.
the ultimate way to do it i find, is to update it as administrator anyway
simply using lanview or something simlar i can log on all the sims computers that need updating run the sims.exe, let them update, restart or logoff all within 10 mins and without leaving my desk
dhicks (11th June 2009)
Take a look at Simsperm.bat and replicate its effects via group policy, it saves having to run scripts on every pc. I'll dig out the settings later if anyones interested - they may have already been posted on here somewhere though.
Edit: heres a quick guide -
This needs to be done on the workstations policy
Within Comp Config\Security settings\Registry give the target groups full access to:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib
Within Comp Config\Security Settings\File System give the target groups full access to the following dirs:
%AllUsersProfile%\Start Menu\Programs\SIMS Applications
%ProgramFiles%\SIMS
Once this is done anyone within the selected groups will be able to update sims and you won't need to run scripts on each pc. These settings have exactly the same effects as running simsperm... just don't choose the "everyone" group as capita suggested to us lol
James
Last edited by Jamman960; 11th June 2009 at 12:28 PM.
dhicks (11th June 2009)
Is it possible to have sims run and install the updates, but really execute the UI and in a silent operation?
I'm thinking that you could have a wrapper MSI would run this exe. This could then be deployed (and redeployed when there's an update) via group policy.
Alternatively, you could make a autoit script, or similar, to run this update silently with enhanced permissions - perhaps via a logon script or via a scheduled task (so then you have it run when the computer is idle).
Just a few ideas. Don't do this yet myself but need to takle this problem soon!
Try using simsload, we use it here using gpo startup. It seems to work but test it as it may not work in your situation. If that dont work then you could deploy it by running each setup as a startup script, there are other threads that give details on how to do this.. if i get time ill link it.
eean (12th June 2009)
The sims .exe is pulsar.exe, the SIMS shortcut will run simsload then pulsar. Thus if you don't create the shortcut correctly future upgrades won't work. simsload.ini will check the version numbers of the current installation against that of the setups, if they are out-of-date, it will attempt to upgrade (even if you don't have permissions, if you don't you tent to find that it renames it .old.
eean (12th June 2009)
FYI To call SIMSload properly on launch your SIMS shortcut should have the following in the Target box:
"C:\Program Files\SIMS\SIMS .net\SIMSLoad.exe" "C:\Program Files\SIMS\SIMS .net\Pulsar.exe"
Yes mate, what i was saying is that you can run the sims update application (simsload) without running sims. The benefit of this is that you can deploy sims automatically using gpo when the computer starts. Im not sure this is what eean wanted but the option is there. Its how we run our updates here, previously it was done using a script to launch the setup applications.
There are currently 1 users browsing this thread. (0 members and 1 guests)