在公司里,用户一般只能用普通user权限,但偏偏这个软件又要管理员权限才能运行。这是网管工作底线和作业软件之间的一个剧烈冲突啊,我们不能向权限妥协!
所以我用了这个办法来解决:
前提:非域控下的主机。然后你要有管理员权限的账号密码,或者拥有管理员权限的账号密码(看这个文章的多半是公司网管,这个不会不知道的吧。)
程序的路径是 C:\Program Files (x86)\中国农业银行\中国农业银行网银助手\WebUI.exe
一、编写一个bat脚本:
runas /user:master /savecred "C:\Program Files (x86)\中国农业银行\中国农业银行网银助手\WebUI.exe"
运行它,输入密码(不会在界面中显示),敲回车,就可以用管理员权限打开软件了。 (成功后,重新打开试试是否无需再输入密码) 注: 1、master是我这边电脑的管理员账户,一般为administrator 2、 /savecred 命令表示存储密码,即第一次运行时输入密码,后续打开不需要再输入密码了。(公司不让普通员工知道管理员密码,这命令对我来说很受用)
二、美化:
bat打开会闪个黑窗,搞不好用户还会当成中毒了来问你,这特么什么情况。所以我们用一个vbs脚本来搞定它,去掉黑窗。
创建vbs文件,内容:
set ws=WScript.CreateObject("WScript.Shell") ws.Run "D:\backup\start_nonghang.bat",0
(D:\backup\start_nonghang.bat 是我步骤一里写的文件以及放的位置)
即使我们做到了这一步,用户可能还会来问你这个xxxx.vbs是什么,为什么和我之前那个图标不一样。我们美化到底吧。我把bat和vbs文件都放在D盘的backup文件夹里,然后给vbs创建一个快捷方式,放到桌面。快捷方式点击右键-属性-更改图标,浏览到C:\Program Files (x86)\中国农业银行\中国农业银行网银助手\WebUI.exe,选择图标,确定。最后把快捷方式名字改成中国农业银行网银助手,删除原来的快捷方式。
运行一下试试,完美,无其他弹窗,不用输密码,就像软件啥问题都没出现过一样。
问题解决了,
但问题也来了,你折腾了这么多个东西,
除了不弹错误弹窗,啥都没变
用户觉得你这个网管
啥都没干!
说回主题,这次使用这种办法解决了网银助手的权限问题,以后遇到其他软件需要管理员权限时,一样可以使用这样的方法。(auto cad也有类似的情况) 另外,如有错误,请指出,谢谢。