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