batch-file - 如何使用批处理文件以管理员权限结束进程

标签 batch-file permissions taskkill

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

最佳答案

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

解决方案1:

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

解决方案2:

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

示例 :

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

类型 runas /?了解更多信息。

关于batch-file - 如何使用批处理文件以管理员权限结束进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28167888/

相关文章:

windows - 命令在命令行中运行,但不在 BAT 文件中运行

sql - 在有限的时间内授予表权限

windows - 优雅地终止从 "start/b"的 Windows 批处理文件启动的 java (jetty/solr) 进程

python - 如何使用python杀死以字符串开头的任务

windows - .bat 脚本比较两个 Windows 文件夹的内容

windows - 在 Windows 中批量重命名子目录

linux - 在/etc 中的大量权限崩溃后,Ubuntu 拒绝所有连接

android - 权限拒绝 : get/set setting for user asks to run as user -2 but is calling from user 0

windows - 如何在使用 TASKKILL/f/t/im explorer.exe 时保持批处理文件运行?

batch-file - 批处理文件将1个文件的内容复制到另一个文件中