Psexec 和 UAC 问题

use*_*807 2 windows winapi psexec win32com

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

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

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

在已配置 exe 以使用“RequireAdministrator”的清单设置中。我期望的是在远程计算机上启动 exe 时看到 UAC 提示提升警告。虽然如果有某种方法可以绕过提示会很棒。

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

use*_*807 5

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