我试图将Splunk UniversalForwarder作为使用MSI部署types的SCCM应用程序部署到一小组testing服务器,并遇到与MSI安装程序一反常态混淆的问题。 部署types本身非常简单。 我将MSI文件(splunkforwarder-6.2.1-245427-x64-release.msi)上载到SCCM站点服务器,并让侦测方法从MSI自动填充。 我做的唯一的事情就是改变安装string以包含以下参数: msiexec.exe /lv splunkinstall.log /i "splunkforwarder-6.2.1-245427-x64-release.msi" AGREETOLICENSE=YES DEPLOYMENT_SERVER="splunkd.security.contoso.com" /quiet /norestart /qn 由于包含了/lv开关,我可以进入C:\ Windows \ CCMcache文件夹并查看安装日志: GetPreviousSettings: Error: DetermineContextForAllProducts failed witht: 0x65b. GetPreviousSettings: Error 0x80004005: Failed to GetInstalledSplunkSettings. GetPreviousSettings: Info: Leave GetPreviousSettings: 0x80004005. CustomAction GetPreviousSettings returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox) […]
我试图做一个安装脚本。 我想安装.msi文件,Python,然后在安装Python之后安装其他东西。 我已经看到了如何进行命令行安装 。 但是,即使安装仍在运行, msiexec也会立即返回。 我将如何检测从批处理脚本完成msi安装?
这个页面说要做一个无声的安装,你传递参数/s /v/qn 。 它提到了什么 – 静默安装 – 但不是/v/qn做什么。 那么它是做什么的? 为什么奇怪的格式? (在一个安装程序中,我尝试了/v /qn (有一个空格),但它并不工作,尽pipe在另外一个我也必须做/S (大写)和/v/qn似乎没有任何操作。
什么是静默安装MSI文件的命令行?
我有一个特殊的愿望,在一台机器上安装一个msi两次。 双重安装的目的是首先安装在预生产文件夹下,在部署到生产文件夹之前在安全的环境中运行部署。 我们通常使用单独的机器来表示这些不同的环境,但在这种情况下,我需要使用相同的盒子。 我得到的两个场景如下: 我已经安装了预生产,我很高兴,我想安装生产,我运行msi,它询问我是否要修复或删除安装 我已经安装了产品,我想安装新版本的msi,它告诉我我已经安装了一个产品版本,我必须先卸载当前版本 第一种情况并不是太糟糕,因为我们现在可以在生产文件夹下理智地卸载并重新安装,但第二种情况是一个痛苦,因为我们不想卸载实时生产部署。 有没有我可以给msiexec,这将允许这样的设置? 有没有更适合我可以使用的不同方法?
我有一个产品安装在Windows 7 64位机器上。 msi是无符号的,当它试图安装它被阻止说 “此文件被阻止,因为它没有validation其发布者的有效数字签名” 我以前见过这个,但通常你可以覆盖这个块并进行安装,但是在这种情况下只有一个OKbutton。 有没有人知道选项/组策略,或者是否需要closures以允许msi正确安装?
是否有从Windows MSI文件检索可用公共属性的工具或机制? 一些提供MSI文件的供应商本身并不logging这些文件,所以我很好奇,看看是否有方法在没有源代码的情况下公开这些文件。
我有一个Linux服务器,我已经configuration了一个只读的NFS共享。 我目前正在使用的客户端是安装了NFSfunction的Windows Server 2008 R2计算机。 我可以打开并执行除MSI文件以外的所有文件。 出于某种原因,除非我将驱动器映射到驱动器号,否则我无法通过此共享执行MSI安装程序(安装程序在本地复制时工作,但我尽可能避免这种情况)。 当我尝试直接从UNCpath执行时出现以下错误: 什么可能导致这个? 映射使其工作的份额是什么? 编辑 – 以下是使用msiexec进行详细logging时使用MSI进行调用的结果: === Verbose logging started: 1/30/2014 10:12:29 Build type: SHIP UNICODE 5.00.7601.00 Calling process: C:\Windows\system32\msiexec.exe === MSI (c) (80:F0) [10:12:29:228]: Font created. Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg MSI (c) (80:F0) [10:12:29:228]: Font created. Charset: Req=0, Ret=0, Font: Req=MS […]
我有一些我想通过组策略安装的MSI文件。 有谁知道如何做到这一点或知道一个文件,解释如何做到这一点,符合以下标准: 手动安装时,这些MSI文件会提出几个问题。 我想能够自动化这一点。 我根本不想碰触服务器。 我不想甚至login。
我有一个第三方ActiveX控件,我想打包在一个MSI,所以它可以部署和注册通过组策略。 目标是我不希望最终用户必须点击并在IE中安装ActiveX控件。 我有Cab文件,其中包含(2)ocx文件,(1)inf文件和(1)dll。 我怎么知道得到这些安装和注册为IE浏览器的ActiveX?