2

我正在使用 psexec 在 Windows 7 的远程计算机上运行 exe。我需要 exe 以管理员权限运行,因为它需要更新远程系统中 HKLM 下的一些注册表。

在运行 psexec 时,我提供了远程系统上管理员帐户的凭据。当远程系统上的 UAC 关闭时,一切正常。

但是当UAC打开时,远程exe无法启动。

已将 exe 配置为使用“RequireAdministrator”的清单设置。我希望在远程机器上启动 exe 时看到 UAC 提示提升警告。尽管如果有某种方法可以绕过提示,那就太好了。

但不幸的是,exe 无法自行启动。有任何想法吗?

4

3 回答 3

5

需要的是 psexec.exe 的 -h 开关。该开关在 msdn 页面中未记录,但您可以在该工具的帮助 (/?) 中获取它。谢谢。

于 2013-05-25T12:10:22.993 回答
1

我正在运行最新的 PsExec(1.98 版)。

不带参数运行它我得到:

-h 如果目标系统是 Vista 或更高版本,则使用帐户的提升令牌运行进程(如果可用)。

我正在使用 -h 开关远程运行具有提升权限的 exec,它运行良好。

于 2013-10-25T09:50:32.540 回答
0

-h 不再适用于最新的 psexec 实用程序?你们是不是没看到这个问题。

于 2013-06-03T10:09:26.680 回答