Java能否实现实现对UAC请求与控制?

jinggangshi 2019-04-28 07:01:01
当前用户是具备管理员权限的,可我们运行程序时可能并没有以管理员身份运行,Windows默认的并不是管理员身份。
但我们有时在程序中需要用管理员身份获取Windows的系统数据,如枚举进程、读取日志或系统信息时需要管理员权限。
问题:能否实现提升进程或线程的权限到当前用户所拥有的管理员权限?即使出现UAC对话框也可以。
我想这并没有突破UAC的安全机制,因为用户本身就拥有权限,只是进程并没有以管理员微分运行。
我希望以代码的形式实现,而不需要重新启动程序。
另:哪里有RuntimePermissions的资料?
...全文
129 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
灰色的乌鸦 2019-07-13
  • 打赏
  • 举报
回复
管理员权限的问题可以通过调用DLL解决(不一定必须调用),枚举进程和读取系统信息可以写一个Js脚本去通过WMI来读取
reddiamond127 2019-06-21
  • 打赏
  • 举报
回复
几乎没有这方面的资料,个人觉得如果要人UAC方面的控制,还是用C

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧