We run a Windows Terminal Server 2003 environment at our organization and for the most part it works very well, especially with other Microsoft products.
There are some programs however that cause us significant problems because they require elevated user privileges to run. Today we ran across the problem while setting up a new user in our accounts area. Thankfully I found this great thread in the QuickBooks Community that helped me get it set-up and running:
Basically what I had to do was create a security group specifically for the accounts area (previously done) and then give that security group full control over the Quickbooks folder on the server, and then propagate those privileges down to all child objects and folders. I tried this step first and it didn’t work, so I kept reading the thread to see what other suggestions there were.
The next steps that I took was to go to the Quickbooks folder and modify the properties for the program file (qbw32.exe). I set it up to run in Windows 2000 compatibility mode and also checked the box marked “Allow non-administrators to run this program”.
So far with those changes completed everything seems to be running well.
It looks like Quickbooks 2007 has tried to overcome this problem with a special server only install, but there are still a lot of bugs with it. You can read more in the Quickbooks Community at Running QuickBooks Pro 2007 as Limited User.