【问题标题】:Checking if app can run without admin rights?检查应用程序是否可以在没有管理员权限的情况下运行?
【发布时间】:2011-03-01 01:15:21
【问题描述】:

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

是否有专门用于检查应用程序是否可以在有限权限下运行的应用程序,或者 SysInternals 的 Process Monitor 是否每个人都用于此目的?

谢谢。

【问题讨论】:

    标签: windows user-accounts rights


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

        • 感谢您提供有关 PCT 的提示。太糟糕了,没有自动化的方法来检查整个应用程序是否会以非管理员身份安全运行。
        猜你喜欢
        • 1970-01-01
        • 2018-12-13
        • 1970-01-01
        • 2021-05-21
        • 1970-01-01
        • 1970-01-01
        • 2020-03-28
        • 1970-01-01
        • 2012-01-01
        相关资源
        最近更新 更多