我只是按照如何使用组策略在Windows Server 2003中远程安装软件来尝试发布软件(MSI文件)。 我可以按照所有步骤操作,但所谓的成功发布的软件不会出现在客户端/用户机器的“添加/删除程序”中。 有人可以帮助确定为什么这可能不工作。 更新: 在阅读专家交stream这个问题时,尝试了gpresults。 输出摘录如下: COMPUTER SETTINGS The following GPOs were not applied because they were filtered out XADistribution Filtering: Denied (Security) Default Domain Policy Filtering: Denied (Security)
如果你有一个msi,你想从命令行中卸载, MsiExec.exe /qn /X{26A24AE4-039D-4CA4-87B4-2F83217045F0} /norestart立即返回。 但msiexec.exe正在运行一段时间,也许几分钟。 所以,如果我正在脚本周围这想要然后做一个安装 – 我怎么知道是否完成? 我不能只看MSIEXC.EXE,因为它也是一个服务过程,所以永远不会消失…
我在Windows上运行木偶,我想升级一个使用msi安装的软件包(java)。 我使用安装包 package { 'java': ensure => installed, provider => 'msi', source => 'S:\jdk1.6.0_30.msi', install_options => { 'INSTALLDIR' => 'C:\tools\java' }, } 现在我想升级到31例如,所以我试着运行 package { 'java': ensure => installed, provider => 'msi', source => 'S:\jdk1.6.0_31.msi', install_options => { 'INSTALLDIR' => 'C:\tools\java' }, } 这实际上并没有升级,因为已经安装了“java”包。 当我尝试将“确保”值更改为最新时,puppet说提供者types必须具有可升级的function。 这只是一个窗口限制? 有没有办法使用msi包升级现有的Java安装?
创buildMSI程序包以通过networking部署registry项的最佳方法是什么,而不是使用GPO。
可以将多个安装程序(msi,mst)链接到GPO,以便一次部署多个程序包?
我selectgpo软件安装升级来升级现有的软件包。 我没有更换包装。 将旧软件包和升级软件包安装在join域的新计算机上吗?
使用Windows Server的Active Directory和组策略,是否有办法在预定的时间推出一个MSI文件,如午夜?
使用SCCM 2012我已经为我的用户部署了Autodesk Revit 2014。 安装使用底层的“RVT2014.msi”。 现在我想推出更新版本2,它是一个“.msp”文件。 我希望更新在用户的计算机上运行无提示,但在安装过程中,它会提示您input原始安装msi位置的消息: 您尝试使用的function在不可用的networking资源上。 不幸的是,它正在尝试使用的现有源不再存在,所以我需要将它指向“RVT2014.msi”所在的新位置。 我可以手动指定此位置,但我不想为80多个用户执行此操作,并且希望更新SCCM部署,以便自动默认地在其新位置查找“RVT2014.msi”。 有没有办法通过命令行切换到msiexec或通过其他方法来完成此任务?
我们正在运行的Windows 2008。 我们有一个叫做ImportService的windows服务,通过MSI包安装。 大约三个月前安装了以前的版本没有问题。 现在什么时候已经卸载了以前的版本。 当我们尝试安装新版本时,我们得到以下错误: 'ImportService' is not a valid short file name 然后,我们试图重新安装旧版本,并得到相同的错误。 因此,我们认为在夏天有一个更新,已经改变了相关的设置。 问题是我们如何让这是一个有效的文件名?
如果将MSI安装设置为按用户进行安装,并且3个不同的用户login并且每个用户都安装了应用程序,会发生什么情况? Windows安装程序是否能识别出相同的MSI已经安装到Program Files中,因此不需要再次安装它? 如果其中一个用户在login时卸载应用程序,会发生什么情况? Windows安装程序是否可以识别出其他2个用户仍然需要安装该应用程序,因此请单独保存程序文件中的应用程序文件夹?