以管理员身份从java启动命令提示符(CMD)

以管理员身份从java启动命令提示符(CMD),java,command,admin,privileges,prompt,Java,Command,Admin,Privileges,Prompt,我正在从事一个java项目。此项目需要管理员权限才能在系统中执行某些进程。对于这一点,在启动项目时有没有办法授予管理员权限?有没有办法从java以管理员权限启动命令提示符?您不能简单地请求管理员权限,也不能从未以管理员权限启动的应用程序启动管理员命令行。这将是一个严重的安全问题 相反,您可以检查您的应用程序是否以管理权限启动,如果没有,则提示用户这样做(演示如何存档) 不幸的是,这可能是一个更大的问题,因为没有标准化的方法覆盖所有平台。但是,该线程给出了一些想法:您不能简单地请求管理员权限,也不

我正在从事一个java项目。此项目需要管理员权限才能在系统中执行某些进程。对于这一点,在启动项目时有没有办法授予管理员权限?有没有办法从java以管理员权限启动命令提示符?

您不能简单地请求管理员权限,也不能从未以管理员权限启动的应用程序启动管理员命令行。这将是一个严重的安全问题

相反,您可以检查您的应用程序是否以管理权限启动,如果没有,则提示用户这样做(演示如何存档)


不幸的是,这可能是一个更大的问题,因为没有标准化的方法覆盖所有平台。但是,该线程给出了一些想法:

您不能简单地请求管理员权限,也不能从未使用管理员权限启动的应用程序启动管理员命令行。这将是一个严重的安全问题

相反,您可以检查您的应用程序是否以管理权限启动,如果没有,则提示用户这样做(演示如何存档)

不幸的是,这可能是一个更大的问题,因为没有标准化的方法覆盖所有平台。然而,这个帖子给出了一些想法:

免责声明:我假设您是专门针对Windows平台提出这个问题的

我推荐两种方法:

使用该程序

这是最简单的方法,因为您实际上想要一个控制台窗口,所以密码提示看起来并不尴尬。另一方面,用户可能会发现在控制台窗口中输入密码是可疑的

使用API函数

这要求您使用Win32 Java库。(我推荐)。这需要更多的工作,但由于标准的Windows登录对话框,它可能会带来更好的用户体验。

免责声明:我假设您是专门针对Windows平台提出这一要求的

我推荐两种方法:

使用该程序

这是最简单的方法,因为您实际上想要一个控制台窗口,所以密码提示看起来并不尴尬。另一方面,用户可能会发现在控制台窗口中输入密码是可疑的

使用API函数

这要求您使用Win32 Java库。(我推荐)。这需要更多的工作,但由于标准的Windows登录对话框,可能会带来更好的用户体验。

Related:Related: