原则上这很容易:一旦启用了侧载(在Win8机器加入域时自动完成),您可以使用“Add-AppxPackage”命令通过PowerShell安装已签名的appx-Package.但有一个问题:应用程序仅为执行命令的用户安装,并且没有“-Credentials”参数!
我可以在我的特定场景中解决这个问题,我通过TFS构建将自行开发的应用程序部署到具有固定演示用户的虚拟机(通过使用远程PowerShell与“Add-Job”结合使用,它确实需要凭证参数,因为我知道给定的用户名和密码).
但在企业环境中并非如此,我希望将我的应用程序分发给数千名用户.破解他们所有的密码似乎有点过头了,那么这样做的“正确”方法是什么?我找不到微软有关这方面的任何有用信息,但也许你们中的一个已经遇到过这个问题并解决了它?
>使用System Center Configuration Manager(SCCM)2012 SP1进行部署(目前处于2013年初的测试阶段).看到:
>使用Windows Intune云服务(版本4,2013年初到期)进行部署,作为使用SCCM的替代方案.看到:
>使用PowerShell cmdlet.这些可以在登录脚本中用于将应用程序部署到用户.看到:
> http://technet.microsoft.com/en-us/library/hh852635.aspx
>将.appx包装在MSI中以进行侧载并通过GPO进行部署.我只见过InstallShield,但可能所有的MSI包装供应商都会在未来提供选择.看到:
>使用Windows映像服务将应用程序部署到映像中.看到:
> http://technet.microsoft.com/en-us/library/hh824882.aspx
另外作为一般参考见这些:
> http://blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspx
> http://blogs.msdn.com/b/b8/archive/2012/04/19/managing-quot-byo-quot-pcs-in-the-enterprise-including-woa.aspx
希望有所帮助.