我原则上同意“ RUNAS”的答案。
在我看来,如果子流程实例以admin身份运行,那么您想要的是对它们进行自动限制。
有两种方法。然而,它们是/可能是激烈的,而不是胆小的管理员,因为开销很烦人。不过,他们会做的。
除非要求更多,否则仅显示方法一:
对于您要限制的每个应用程序:
right click the executable and go to **PROPERTIES**
go to the **SECURITY** tab
click **ADVANCED** at the bottom
click **ADD** at the bottom
type **ADMINISTRATORS** for the name. if you have a domain then adjust appropriately
press **OK** to get the custom settings for the administrator's group
check the **DENY** checkbox next to "TRAVERSE FOLDER/ EXECUTE FILE" permission (2nd on the list)
hit OK and so-on until you've closed the properties entry for that file.
现在,管理员组的成员无法执行该文件。他们可以返回并更改权限以取消选中它,以便可以运行它,但是他们必须有意识地这样做。
另外,由于您担心安装程序期间会发生这种情况,因此您希望对SYSTEM “用户” 执行相同的过程,该过程也(有效)以admin身份运行,因为该帐户可以在某些安装过程中使用( Windows“ ADMIN”帐户凭据可用于获取SYSTEM凭据令牌……但这远远超出了此问题的目标)。
这是在Windows 7上执行此操作的一些图片: