Trying to write a .bat file to stop services in Windows 7 as a Standard User
Posted on 2014-03-10
I am moving all of our users to Windows 7 from Windows XP. I have one network app that is giving me problems. It runs off of a Novell NetWare 6.5 server (we still use NetWare for authentication, no Active Directory or domains here). I have other apps running on other Novell NetWare 6.5 servers that work fine, so that's not the issue.
When the icon is double-clicked, it takes 4-7 minutes to fully start the app. Once it starts though, it behaves normally. I have found that it will start in just a few seconds if I stop the Workstation service or disable the Client for MS Networks.
I have written a .bat file that stops the Workstation service, runs the app, restarts the Workstation service and remaps a lost drive mapping to a Windows server that occurs when the Workstation service is stopped. It works perfectly as long as it is run by an Administrator user account on the Workstation.
However, I would prefer to have my users set up as Standard Users on their workstations, but they are unable to stop and start services. I have tried the Run As Administrator option, but they are prompted for the password to an Administrator account.
This is the .bat file so far:
NET STOP Workstation
START \\Novell server\volume\folder\targetapp.exe
TIMEOUT /t 12
NET START Workstation
NET USE N:\Windows Server\Folder
Is this even possible? Would it be easier to disable the Client for MS Networks to accomplish this and then re-enable it?
Thanks in advance.