需求 :安装 Windows 应用商店应用程序,无需用户导航到应用商店并单击安装。也许是一个批处理文件。也许是一个 Powershell 脚本。也许别的东西。
This is not a side-load question; this is a public, Windows Store question
场景一 :也许,我的公司在商店中有一个新应用程序,我想将它推送给每个员工,而无需他们导航到商店并单击安装。
场景2 :也许,我的公司刚刚订阅了在线 CRM(或其他东西),我想将 CRM 客户端推送给每个员工,而无需他们导航到商店并单击安装。
场景3 : 也许,我的公司正在招聘新员工并准备新电脑。在他们的首次登录脚本(或其他)中,我想确保他们拥有对我的业务很重要的应用程序 - 不需要他们导航到商店并单击安装(可能多次)。
场景四 :也许,我的公司非常虚拟化,我们一直在供应新的虚拟机。 VM 运行良好,但带宽是我们的问题。为了简化用户体验,用户登录并观看 VM 通过为他们下载和安装 Windows 应用商店应用程序为他们做好准备。
Please don't pick on the scenarios, I am just trying to give a possible use case.
复杂功能 :我被告知(知道这类事情的人)没有内置的 API 来实现这一点。但我们是开发者。没有人敢告诉我们什么是不可能的。但是,如果没有内置的 API,团队中的网络管理员或开发人员如何解决这个问题?我意识到这个问题有点头脑 Storm 。但它一遍又一遍地被问到。我想为可能正在考虑相同场景的其他人提供资源。
嘿,也许这很容易。请分享。
最佳答案
我们的环境中有 SCCM,一些 PS 脚本部署在 C:\Windows\CCM\SignedScripts 中,可能值得研究。它们不是特定于 SCCM 的。三者中最相关的是“C:\Windows\CCM\SignedScripts\installwindows8app.ps1”。该脚本只是将参数传递给 Add-AppxPackage,尽管我不确定它如何获得 MS 商店中 .appx 的路径。
您可以使用 (Get-AppxPackage -Name "*").InstallLocation 获取模型计算机上已安装应用程序的位置,但随后您需要重新打包、存储、部署和维护它们——这并不是您真正想要的解决方案.
在调查 SCCM 如何使用这些脚本和挖掘已安装的应用程序之间,也许有人遇到了一些问题。
关于powershell - 使用脚本;安装 Windows 应用商店应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20081669/