用户登录时自动启动程序(并在其他帐户下运行)

用户登录时自动启动程序(并在其他帐户下运行)

我非常喜欢 Mark Russinovich 的 Process Explorer,所以我一直在运行它。我希望每次登录时都能自动执行手动启动此进程的任务。

我希望此程序以域管理员身份运行,即使我以本地用户身份登录。原因是我可以管理(终止)在域帐户下运行的进程/服务。

那么我该怎么做呢?

我想如果我使用命令创建本地服务,sc create那么我将无法与 Process Explorer 交互吗?我是否能够在任务栏中看到图标并打开它等等?

那么这可能吗?

答案1

您可以使用runas命令:

runas /user:Administrator "C:\Program Files\Process Explorer\procexp.exe"

唯一的问题是命令提示符会要求您输入密码,并且在 Process Explorer 打开的整个过程中都会保持打开状态。

答案2

任务计划程序几乎满足您的要求。

在 Windows 7 中(我认为还有 Vista?):

  • 登录时可以触发任务。

  • 可以指定WHO任务应作为(运行)运行然而,我不认为这样做会产生预期的效果——因为以其他用户身份运行该软件可能不会使当前用户看到它)。

  • 如果需要,可以设置任务以“最高权限”(即管理员/UAC提升)运行。

答案3

你可以将任何程序变成服务服务端,尽管我不确定 SrvAny 是否能在 Windows 7 下工作。您需要对其进行设置,以便允许该服务与桌面交互。首先尝试以本地系统身份运行它。如果这不起作用,请使用域管理员凭据尝试。

相关内容