检查应用是否可以在没有管理员权限的情

时间:2010-06-08 08:04:54

标签: windows user-accounts rights

要让Windows用户以普通用户而不是管理员身份登录,我需要检查所有应用程序是否以有限的权限运行。

是否存在专门用于检查应用程序是否可以使用有限权限运行的应用程序,还是SysInternals'Process Monitor每个人为此目的使用的应用程序?

谢谢。

3 个答案:

答案 0 :(得分:1)

我不确定它是否会有用,因为我从未使用它,但我知道在http://msdn.microsoft.com/en-us/library/ms165077%28VS.80%29.aspx有一个权限计算器工具(Permcalc.exe)

  

权限计算器工具   (Permcalc.exe)

     

最低资助集合确定   工具(Permcalc.exe)用于   估计调用者必须的权限   被授予访问公共条目   集会的要点。这个工具是   .NET Framework 2.0版中的新增功能。   它旨在供高级使用   用户。

答案 1 :(得分:1)

创建一个具有作为应用程序域用户权限的测试帐户在非开发计算机上以此用户身份登录。优选地是具有新操作系统安装的计算机和所有其他“标准”公司软件。安装软件并运行。 这是真正测试您的应用的唯一方法。

  • 确保您使用 整个 应用程序。
  • 确保安装和卸载按预期工作,不要留下任何工件。
  • 能够将测试计算机上的操作系统和软件恢复到原始状态是一个很大的帮助。

使用权限计算器工具确保在执行此测试之前处理明显的问题。

答案 2 :(得分:0)

在启用了访问控制的Windows 7 / Vista上运行此应用程序。您可以将Windows 7视为此类测试应用程序:)

在编写和调试程序时,建议在开发人员计算机上使用具有激活访问控制的非管理员帐户。这会产生一些问题,Windows开发人员讨厌这种情况,关闭访问控制或使用管理员帐户。但是,在Linux / Unix上工作,我们没有管理员权限,这没关系。