java 以管理员执行cmd_java – 以管理员身份运行命令提示符
我正在开发一个小型关机调度程序项目,我必须将计算机置于“待机”模式.我正在使用的命令是
Runtime.getRuntime().exec("cmd /c Powrprof.dll,SetSuspendState ");
此命令需要管理员权限,我不知道如何获取.此外,在搜索以前的答案时,我发现我可以使用elevate.exe作为
Runtime.getRuntime().exec("c:/elevate Rundll32.exe Powrprof.dll,SetSuspendState ");
Elevate.exe正在执行任务,但耗费了太多时间,即使软件变慢.有没有其他快速的方式?我正在使用Netbeans IDE.
解决方法:
你有几个选择
A.使用admin priv创建快捷方式.
该快捷方式将运行cmd / c Rundll32.exe Powrprof.dll,SetSuspendState
您的Java代码将运行快捷方式:
Runtime rt = Runtime.getRuntime();
rt.exec("cmd /c start \"\" \"myshortcut.lnk\"")
右键单击快捷图标>属性>高级>以管理员身份运行
B.以管理员身份运行java进程
再次,创建一个快捷方式并设置为以管理员身份运行.生成的任何进程也将具有管理员权限.你的java代码将运行:
rt.exec("cmd /c Powrprof.dll,SetSuspendState")
C.使用JNA直接调用SetSuspendState例程. Java进程将需要admin priv(如B),但您不必生成进程.如果你喜欢这个,我可以提供源代码.
D.使用wizmo实用程序:wizmo安静待机
标签:java,command-prompt,command-line
来源: https://codeday.me/bug/20190916/1808218.html
java 以管理员执行cmd_java – 以管理员身份运行命令提示符相关推荐
- CMD快捷指令之磁盘检查(管理员身份运行命令提示符)
CMD快捷指令在Windows用户时提高了很大的效率,只是其中的一个用法之一. 1.按按键win+R(个人用的是英文系统哟(^U^)ノ~YO) 2.在输入框中输入cmd. 然后确定. 3. 在C:\U ...
- 如何以管理员身份运行命令提示符或终端窗口
在Windows上以管理员身份运行命令提示符或终端窗口有以下几种方法: 1.使用Windows搜索功能,在搜索框中键入"cmd"或"命令提示符".右键单击搜索结 ...
- winds以管理员身份运行命令提示符
2019独角兽企业重金招聘Python工程师标准>>> 按下windows键 输入cmd 右键 选择以管理员身份运行 进入到命令行 转载于:https://my.oschin ...
- 如何以管理员的身份运行命令提示符cmd
WIN+X 左下角就可以看到 "命令提示符" 和 "命令提示符(管理员)". 点击后一个即可
- java线程交替执行_Java synchronized线程交替运行实现过程详解
背景 用两个线程交替输出A-Z和1-26,即一个线程输出A-Z,另一个线程输出1-26 而且是交替形式 线程1输出A--线程二输出1 线程1输出B--线程二输出2 线程1输出C--线程二输出3 以此类 ...
- 默认以管理员启动_如何始终以管理员身份运行 CMD 命令提示符和 PowerShell
对于经常需要使用到命令提示符或 PowerShell 的用户而言,除了常规的方式启动命令之外,有时候我们会因为权限不足导致无法执行某些命令,而这个时候执行就需要启用管理员身份,也就是所谓的管理员特权. ...
- Win10在右键菜单中添加管理员身份运行命令的方法
知识不用就会忘记,尤其是win10,没怎么玩过都快忘记了.尤其是win10右键菜单中没有以管理员身份运行命令提示符这一选项,怎么解决? 之所以会想起这个,是因为要安装录屏软件camtasia8系列,需 ...
- java编译后执行 错误:找不到或无法加载主类
使用java命令运行class文件提示"错误:找不到或无法加载主类"的问题分析 有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但 ...
- java 以管理员执行cmd_cmd管理员代码 JAVA 管理员权限运行CMD文件
敲什么命令可以以管理员身份启动cmd 我建了一个.bat文件,想启动mysql服务,但是必须是以管理员身份去启动才代码如下: @echo off>nul 2>&1 "%S ...
最新文章
- 获得系统当前时间的字符串格式
- 基于网格的空间数据组织
- java web mysql视图_Javaweb项目-下拉列表显示后台数据库的数据
- C#实现Singleton (转载)
- 【java】关于Java NIO的一切
- cuSPARSE库:(九)cusparseSetStream()
- 更改ubuntu的mysql版本为指定版本
- [BZOJ4523]路由表
- Gitlab代码库自动同步到Github
- 关于linux系统无法启动,提示Give root password for maintenace的解决办法
- [转]软件安装管家软件安装目录
- Unity 获取视频缩略图
- Cocos Creator三消小游戏(TS 01版)
- .bat 常用命令
- ABAP推送企业微信机器人1-文本类型
- figure元素和figcaption元素
- 有哪些比较好用的黄页网站?
- 前端逼死强迫症系列之css
- 关于DataTable查询数据的几种方式
- 如何将录音转换成文字,这个方法你需要知道
热门文章
- ACM-Hdu 一个人的旅行
- python strftime模块_python datetime模块用strftime 格式化时间
- AXI4_Stream入门(2): 接口与信号
- 100个python算法超详细讲解:画直线
- 天冕讲堂| 什么是数据中台?
- nuxt01-nuxt介绍
- 坚果nuts 加速 官网_好吃的南瓜和坚果,秋天的餐桌花怎能少了它们?
- watch跟computed的区别
- ubuntu 远程桌面/自动登录
- 【点云语义分割】Ubuntu18.04+GTX1060 配置运行RangeNet++