![用户登录时自动启动程序(并在其他帐户下运行)](https://linux22.com/image/523223/%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E6%97%B6%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%88%E5%B9%B6%E5%9C%A8%E5%85%B6%E4%BB%96%E5%B8%90%E6%88%B7%E4%B8%8B%E8%BF%90%E8%A1%8C%EF%BC%89.png)
我非常喜欢 Mark Russinovich 的 Process Explorer,所以我一直在运行它。我希望每次登录时都能自动执行手动启动此进程的任务。
但我希望这个程序以域管理员身份运行即使我以本地用户身份登录。原因是我可以管理(终止)在域帐户下运行的进程/服务。
那么我该怎么做呢?
我想如果我使用命令创建本地服务,sc create
那么我将无法与 Process Explorer 交互吗?我是否能够在任务栏中看到图标并打开它等等?
那么这可能吗?
我尝试过
我尝试了两件事:
- 任务调度程序
我尝试在用户登录后调度一项任务,并将其用户设置为域管理员。该程序似乎可以运行,但我没有任何交互性(窗口),所以我无法使用它,可以吗? sc create
创建
类似服务。无交互性。并且还存在其他错误。
答案1
在启动文件夹中创建一个批处理文件或类似文件,其内容如下:
runas /user:domain\admin C:\Path\To\ProcessExplorer.exe
重启之前,运行
runas /savecred /user:domain\admin C:\Path\To\ProcessExplorer.exe
它只会提示您输入密码一次;请注意,管理员密码将保存到您的 Windows 配置文件中(通常不是一个好主意);并且这对 Win7 Home 或 Starter 版本不起作用。
答案2
在启动目录中创建 ProcessExplorer 的快捷方式,然后将其属性更改为“以管理员身份运行”。