【问题标题】:Win7 Runas Administrator rights but user can kill that processWin7 Runas 管理员权限,但用户可以终止该进程
【发布时间】:2012-09-20 00:13:16
【问题描述】:

我用的是win7 Pro 32bit。我有一个 c:\record.bat 文件。此 bat 文件运行 ffmpeg.exe 并带有一些参数以捕获桌面屏幕并保存到视频 .mp4 文件。

当我使用管理员帐户登录时,它运行良好。任务管理器显示 ffmpeg.exe 正在使用管理员帐户运行。我可以突然杀死 ffmpeg 进程。这太正常了。

当我使用用户帐户登录时,我也可以运行它并且运行良好。任务管理器显示 ffmpeg.exe 正在使用用户帐户运行。我也能杀。这也太正常了。

现在,当仍在用户会话中时,我想以管理员权限运行 record.bat 文件,以让用户无法终止该进程。所以我做了一个测试,我打开 CMD ,然后使用 runas 命令:

runas /user:administrator c:\record.bat

它提示输入管理员密码,我输入密码并且效果很好。我可以看到使用管理员帐户运行的 ffmpeg.exe 进程。

但是,现在我也可以杀死那个进程了!!!虽然我现在是用户并且 ffmpeg.exe 进程在管理员权限下运行。这很奇怪,因为在 WinXP SP3 上,使用相同的测试架构,用户帐户无法杀死该进程(在管理员帐户下运行)。

你能告诉我如何解决这个问题吗?目标是我希望在用户会话中运行该批处理文件以捕获他们的屏幕,但他们无法终止该进程。我在winXP上成功地做到了这一点。但是在 Win7 上这会失败。

希望各位高手能帮帮我。

谢谢。

【问题讨论】:

标签: windows-7 administrator runas privilege


【解决方案1】:

您的本地用户可能是 memberOf Administrators 组。

【讨论】:

  • 没有。我已经仔细检查过了。用户只是用户组的成员。
猜你喜欢
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 2010-12-21
  • 2016-09-29
  • 2011-05-05
  • 2011-06-06
  • 2014-12-13
相关资源
最近更新 更多