写了一个bat脚本,用来启动windows服务,系统是windows7.每次运行这个脚本都要右击选择以管理员身份运行。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写了一个bat脚本,用来启动windows服务,系统是windows7.每次运行这个脚本都要右击选择以管理员身份运行。相关的知识,希望对你有一定的参考价值。

写了一个bat脚本,用来启动windows服务,系统是windows7.
因为服务启动要以管理员身份才能启动,不然会报发生系统错误 5。拒绝访问的错误。
所以写的这个脚本就需要以管理员身份运行才能成功,问题就是每次都右击文件然后选择以管理员身份运行,感觉太麻烦,想知道怎么设置双击就可以以管理员身份运行,在文件属性里以管理员身份运行的复选框是灰色的。
求高手。

1, baidu搜索runas windows7或者直接在dos 里面跑runas,会显示帮助。
2,右击文件——属性——兼容性——最下面有个选项,以管理员运行该程序。选上。

任选其一即可。追问

右击文件——属性——兼容性——最下面有个选项,以管理员运行该程序。选上。

我补充说了 以管理员 的那个框是灰色的。
第一个方法不懂。

追答

在开始--运行--输入cmd,回车,在出来的dos shell,黑色的那个,输入runas,然后看帮助文件…………

或者去百度搜索runas命令。
鱼和渔的选择。

参考技术A 右击你写的批处理文件——属性——兼容性-----特权等级-----以管理员身份运行该程序。勾上 参考技术B 其实可以考虑微软的例子程序RelaunchElevated,不过除非你是骨灰级玩家。 参考技术C 关闭UAC可否接受?追问

不能接受。不能因小失大,求更好的解决方法

追答

应该没其他方法吧,若这么容易绕开UAC,那病毒脚本就太容易执行了,UAC也没了意义。

以上是关于写了一个bat脚本,用来启动windows服务,系统是windows7.每次运行这个脚本都要右击选择以管理员身份运行。的主要内容,如果未能解决你的问题,请参考以下文章

bat脚本获取电脑上所有windows服务的信息?

如何把windows下的bat(批处理)作成服务

如何使用bat脚本获取电脑上所有windows服务的信息

bat脚本之启动MySQL服务

彻底卸载Windows Service

使用nssm将命令行启动的应用程序(.exe,.bat等)注册成windows后台服务