How can I run an application from a network share without prompting for Admin password?

I have a company internal application placed in a network shared folder on a Windows Server 2003 server. Users who need to access this folder have proper permissions in place and can list the directory contents, save files, open and modify files, etc. In essence, everything a user needs to do with this folder is accessible without a password prompt (network share is created on local workstation via logon scripts) except when attempting to run a program. Users access the program via a shortcut placed on the desktop to the application location.

Any (limited) users who are not a domain or local account admin that attempts to run the application, is prompted for an administrator password. No other actions within this netwrk share prompts the user for the admin password. I need to have this application accessible to limited account users without prompting for a password every time it is attempting to run. Windows server 2003 and Windows 7 will allow setting compatibility mode because Compability modes cannot be set on this program because it is located on a network drive.

The program changes often currently because of requests made by end users. It is then recompiled and placed back on the network drive for usage.

Without placing the program on each individual computer, or giving the limited users admin rights, how can I make Windows 7 run this program without prompting for passwords?


Solution 1:

On the local machine make a batch file that runs the app and set the compatibility mode on the batch file

Solution 2:

I administer an application that has many of the same requirements. When moving to Windows 7 there were significant hurdles. Please check out Microsoft Application Compatability Toolkit. There is a tool included Standard User Analyzer that will monitor your application and build shims to allow it to work in a UAC environment.

In addition I had to build a go between application that mounted the proper drives when elevated since an elevated process loses the mapped drives.