如何查看工作站应用程序安装期间需要哪些权限?

如何查看工作站应用程序安装期间需要哪些权限?

是否可以查看应用程序安装程序在运行时需要哪些权限?我在想,这有点像调试器或监视器,可以查看 Windows 正在检查什么。

实际情况是,我们有一个内部开发的 Windows 应用程序,它会定期自我更新,并且用户一直在本地管理员帐户下运行,以便此更新可以正常工作。我发现这有点超出我的意愿,并且只想授予此安装程序正常运行所需的权限。

我可能无法改变安装程序的行为,甚至无法直接检查它正在采取的步骤。

是否可以准确地看到在运行此安装程序时窗口停止在哪个权限?

我已经能够确定安装程序需要写权限,C:\Windows并且C:\Windows\System32由于特定的错误消息,但之后,它会停止在一个相当通用的“您无权进行所需的系统配置修改。请从管理员帐户重新运行此安装。”

答案1

是的,它叫进程监控来自 SysInternals(现在是 MS 的一部分),这是天赐之物。

另外,让你的管理层接受这个想法,并让你的开发人员/QA 作为测试系统上的普通用户测试这个垃圾,这样他们就不会让你做更多的工作来修复他们的错误。

答案2

您无需弄清楚完美的权限,而是可以使用“runas”实用程序

答案3

好的,除了使用进程监视器来查找所需的权限或RunAs提供管理权限之外,您还可以始终在系统环境中运行更新程序以避免整个混乱,不是吗?

使用 AD 启动脚本或软件安装设置在系统上下文中运行更新程序,或者不要将更新程序服务设置为在用户上下文中运行,而是将其更改为以 或 身份运行NTAUTHORITY\Local ServeiceSYSTEM也可以通过 GPO 或脚本轻松实现。

相关内容