Originally posted by: DaiShan
Originally posted by: stash
Use regmon and filemon to figure out what is causing Quickbooks to require admin access. Usually it just needs write permissions to a specific file system or registry location. Once you make the change, regular users will be able to run it, while maintaining the security of the system and network.
Thanks for the tip, that's actually what I ended up doing and I found the registry values that were being updated. I gave the appropriate permissions to the users group to access these values, and also gave permissions to the QB directory which seems to have alleviated the problem. Intuit apparently has a program that will make the required registry changes automatically, but it didn't work properly on our setup so I had to do it manually. Although I find it more than a little ridiculous that enterprise software is not ready for the enterprise out of the box...
/edit, in order to make this post useful to people in the future, here are the specific changes that I made:
I gave permissions Set Value and Create Subkey to the users group on the following registry entries (start -> run -> regedit) then right click on the following keys in the registry go to permissions select users, and grant the above permissions.
HKLM\Software\Classes\.qpg
HKLM\Software\Classes\CLSID\{E53C85D6-E6D9-4BCF-A632-72062A99AA7F}
HKLM\Software\Classes\QuickBooks.CoLocator.1
Additionally I granted permissions on HKLM\Software\Intuit, I'm not really sure if this is needed or not.
I then gave read/write/delete permissions to the users group on my quickbooks install directory (c:\program files\intuit\quickbooks for me, may be different for you)
This seems to have resolved the issue.