Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以不同的用户登录名运行Java应用程序_Java_Perl_Uac - Fatal编程技术网

以不同的用户登录名运行Java应用程序

以不同的用户登录名运行Java应用程序,java,perl,uac,Java,Perl,Uac,我需要从JavaGUI应用程序运行一些perl脚本。我正在使用运行时API来实现这一点。但是,很少有perl脚本需要在特定的用户帐户下运行,才能具有访问专用资源(例如数据库、文件)的特殊凭据。我听说过使用UAC减少用户访问。但直到现在我还没有找到解决办法。请帮助我了解如何在其他用户登录下运行进程。Java中是否有类似于c非音素化的东西?Java是一种多平台语言,往往没有内置任何特定于平台的东西,因此Java平台没有Windows的UAC概念 正因为如此,而且你打算只使用Windows,我想问你为

我需要从JavaGUI应用程序运行一些perl脚本。我正在使用运行时API来实现这一点。但是,很少有perl脚本需要在特定的用户帐户下运行,才能具有访问专用资源(例如数据库、文件)的特殊凭据。我听说过使用UAC减少用户访问。但直到现在我还没有找到解决办法。请帮助我了解如何在其他用户登录下运行进程。Java中是否有类似于c非音素化的东西?

Java是一种多平台语言,往往没有内置任何特定于平台的东西,因此Java平台没有Windows的UAC概念

正因为如此,而且你打算只使用Windows,我想问你为什么要使用Java。。。java.lang中的类(如ProcessBuilder)似乎都没有指定用户名/密码的选项

您可以使用以下参数调用Windows的runas.exe:

runas.exe /noprofile /env /user:DOMAIN\username perl.exe myscript.pl

您将得到一个命令提示,要求您输入密码,但您希望在哪个操作系统上执行此操作?它位于Windows XP和Windows Server 2008中。也许,在未来的任何windows平台上。这是可能的吗?请帮助。当我使用这个命令时,它会询问密码。一旦我提供了密码,它就会显示试图以用户身份启动应用程序。但应用程序尚未启动。