我想在Windows上的ant中以其他用户的身份运行可执行文件。我正在考虑调用 PsExec 以在同一台计算机上运行并传入用户名和密码。有没有更好的方法可以做到这一点?到目前为止,我找到的答案是在Linux/Unix上运行ant。
谢谢。
您可以使用 runas
实用程序以其他用户身份运行可执行文件。
允许用户使用与用户当前登录提供的权限不同的权限运行特定工具和程序。
7之前的Windows版本中,您应该能够简单地右键单击可执行文件并选择"运行方式"。然后,您可以从可用用户的下拉列表中选择用户。在 Windows 7 中,此选项已替换为"以管理员身份运行"选项。
从 Microsoft 的窗口页面:
http://windows.microsoft.com/en-us/windows-vista/What-happened-to-the-Run-as-command
如果以标准用户身份登录,则还可以使用"以管理员身份运行"命令以其他用户身份运行程序,即使该用户没有管理员帐户也是如此。为此,请单击"以管理员身份运行",然后选择用户帐户。如果您以管理员身份登录,如果要以其他用户身份运行程序,则需要在命令提示符窗口中键入 runas.exe/username。