如何将 Windows-8 企业应用程序部署给其他用户?

如何将 Windows-8 企业应用程序部署给其他用户?

Windows-8(Metro)应用程序可以使用“侧载”进行安装,绕过企业环境中的 Windows 商店。

原则上这很容易:一旦您启用了侧载(当 Win8 计算机加入域时会自动完成),您就可以使用“Add-AppxPackage”命令通过 PowerShell 安装签名的 appx 包。但有一个问题:该应用程序仅为执行该命令的用户安装,并且没有“-Credentials”参数!

我可能可以在我的具体场景中解决这个问题,我通过 TFS 构建将一个自行开发的应用程序部署到具有固定演示用户的虚拟机(通过使用远程 powershell 与“Add-Job”结合使用,它确实需要一个凭据参数,因为我知道给定的用户名和密码)。

但在企业环境中,情况并非如此,因为我想将我的应用程序分发给数千名用户。破解所有用户的密码似乎有点过分,那么什么是“正确”的方法呢?我无法从 Microsoft 找到有关此问题的任何有用信息,但也许你们中有人已经遇到过这个问题并解决了它?

答案1

现在还为时过早,但目前您可以选择的选项包括:

  1. 使用 System Center Configuration Manager (SCCM) 2012 SP1 进行部署(目前处于测试阶段,预计 2013 年初推出)。请参阅:
  2. 使用 Windows Intune 云服务(版本 4,预计于 2013 年初推出)进行部署,作为使用 SCCM 的替代方案。请参阅:
  3. 使用 PowerShell cmdlet。这些可用于登录脚本中,以将应用程序部署给用户。请参阅:
  4. .appxMSI 包装起来以进行侧载并通过 GPO 部署。我只见过 InstallShield,但想必所有 MSI 包装供应商将来都会提供选项。请参阅:
  5. 使用 Windows 映像服务将应用部署到映像中。请参阅:

另外,作为一般参考,请参阅以下内容:

希望有所帮助。

答案2

System Center Configuration Manager 2012 将在 SP1 发布时支持 Windows 8(目前为 CTP 版本,预计于 2013 年初发布),并且显然将允许分发 Windows 8 应用程序。

相关内容