如何使用批处理文件结束具有管理员权限的进程

时间:2015-01-27 10:11:55

标签: batch-file permissions taskkill

我编写了一个启动OpenVPN的批处理文件。如果找到客户端,我通过运行PING检查连接。如果找不到服务器,则表示虽然OpenVPN正在运行,但尚未建立连接。此时我想重启OpenVPN。因为我没有使用此脚本的管理员帐户,所以我总是收到错误"权限被拒绝"使用TASKKILL / F时。反正有吗?

2 个答案:

答案 0 :(得分:2)

有两种运行具有管理员权限的命令的方法。

解决方案1:

右键单击批处理文件,然后单击以管理员身份运行。

解决方案2:

使用runas命令运行具有管理权限的命令或批处理文件。这样,该过程仍然是自动化的,但您仍需要输入管理员密码。

示例

C:\> runas /user:administrator "taskkill /f /im explorer.exe"
Enter the password for administrator:

输入runas /?了解详情。

答案 1 :(得分:0)

如果您已经是管理员,则可以创建批处理文件的快捷方式,然后右键单击快捷方式->属性->高级->选中“以管理员身份运行”复选框 和瞧! 每次您通过此快捷方式文件运行批处理脚本时,它将以管理员身份运行,并且会毫无歧视地杀死,此后很高兴