微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

以普通用户的管理员身份部署 MSI 文件

如何解决以普通用户的管理员身份部署 MSI 文件

我可能对愚蠢的问题感到抱歉,但我已经在谷歌上搜索了很长时间并没有找到解决方案,对我来说没有任何效果。 问题是 - 我需要定期部署我们内部应用程序的新版本。目前我们都在家办公并通过 VPN 连接,所以我很想写一些 BAT 文件来部署最新的 MSI。它不一定是自动的,用户可以自己开始更新(=他们可以在需要时运行 BAT)。
我正在努力使用管理员凭据 - 有什么办法,普通用户如何只运行 bat 并且以某种方式将管理员凭据用于安装?我试过 PsExec,但我们的防火墙阻止了它,所以 PsExec 无法连接到计算机。

我的想法是 MSI 文件将在我们的共享驱动器上,而 BAT 可以存储在本地。用户将运行 BAT 文件,该文件会将 MSI 复制到本地驱动器并以管理员身份运行。
管理员之外的所有工作。

请问有人知道如何操作吗?整理一下?我会说 /savecred 是我的最后选择。我在这方面并没有真正的经验,所以再次抱歉问这个问题。但是目前我需要远程加入每个人并手动进行安装,这将为我节省很多,我的意思是很多时间..
在此先感谢您,如果有人知道或有任何建议..

解决方法

自动更新?Various Auto-Update technologies(检查 AppVMSIX - 每用户安装/非管理员部署由设计 - lots of limitations - MSIX Tutorial: A comprehensive 24-chapter guide).


AlwaysInstallElevated:不应该真正使用旧的 AlwaysInstallElevated 设置:https://docs.microsoft.com/en-us/windows/win32/msi/alwaysinstallelevated - 它主要是一个调试构造(和一个巨大的安全洞)。您可以通过注册表手动设置或使用 GPO。我认为它在管理模板/Windows 组件/Windows 安装程序中。 See here

计划任务:您可以使用计划任务在静默模式下安装提升吗?我从来没有真正这样做过,但它应该是可能的。在这个时代,您可以轻松地自动执行计划任务。

GPO:这是一个可以通过 GPO 发布 MSI 文件的 Active Directory 环境吗?

还有 psexec.exerunas 和其他使用 VBScript 的方法。见下文。我想问题是用户是否需要自己调用安装,或者您可以启动它?


链接:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。