我写了一个批处理文件来启动OpenVPN。如果找到客户端,我会通过运行PING来检查连通性。如果没有找到服务器,则意味着虽然OpenVPN正在运行,但未建立连接。此时我想重新启动OpenVPN。由于我在此脚本中未使用管理员帐户,因此在使用TASKKILL /F时始终会收到“权限被拒绝”的错误。有没有什么方法可以解决这个问题?
我写了一个批处理文件来启动OpenVPN。如果找到客户端,我会通过运行PING来检查连通性。如果没有找到服务器,则意味着虽然OpenVPN正在运行,但未建立连接。此时我想重新启动OpenVPN。由于我在此脚本中未使用管理员帐户,因此在使用TASKKILL /F时始终会收到“权限被拒绝”的错误。有没有什么方法可以解决这个问题?
有两种方法可以以管理员权限运行命令。
右键单击批处理文件,然后选择“以管理员身份运行”。
使用runas
命令以管理员权限运行命令或批处理文件。这种方式仍然是自动化的,但您仍需要输入管理员密码。
示例:
C:\> runas /user:administrator "taskkill /f /im explorer.exe"
Enter the password for administrator:
输入runas /?
以获取更多信息。