Windows 服务器 2016
Adobe Reader DC msi
你好
我正在尝试远程静默安装 Adobe Reader 到 Windows 域中的一组 PC。我已设置网络共享 ABC-Deploy$,其中包含 Acroread.msi 以及 GPO(软件安装)策略来实现此目的。到目前为止,我还没有成功让它工作。
在花了一些时间尝试找出我认为可能是策略失败的原因后,我决定直接单击共享文件夹中的 MSI 以查看它是否会安装。我以管理员用户身份在服务器本身(即包含 msi 的共享文件夹所在的服务器)上执行此操作。在“是否要安装”提示后,尝试失败并出现以下提示:-
Error 1305.Error reading from file C:\ABC-Deploy$\AcroRdrDC2200320282_en_US\AcroRead.msi. Verify that the file exists and that you can access it.
显然,该文件确实存在,因为我刚刚单击了它。我对此进行了反复研究,查看了共享权限、NTFS 权限、msiexec 参数、管理员用户权限、清除临时文件、清除注册表等,但都无济于事。我专注于权限,因为 msiexec.exe 在 SYSTEM 下运行,而我是从域管理员用户调用它的。
目前,ABC-Deploy$文件夹具有以下权限:-
共享权限 | 价值 |
---|---|
每个人 | 完全控制 |
NTFS 权限 | 价值 |
---|---|
每个人 | 完全控制 |
系统 | 完全控制 |
本地管理员 | 完全控制 |
匿名登录 | 读 |
所有 PC(域安全组) | 读取并执行 |
sysadmin(域管理员) | 完全控制 |
我尝试了很多次权限排列,但似乎都没有任何区别。
有人知道如何解决这个问题吗?
谢谢
注意:从 StackOverflow 移至 ServerFault 16/12/22
答案1
最后,终于,我要部署它了。权限、虚假注册表项和临时安装文件可能在各个阶段都产生了影响,但问题的根源实际上是我对 Adobe Reader 安装、修补和转换方式的误解。
我偶然发现了对管理安装点 (AIP) 的要求的引用,这让我看到了这个 [相当古老的] Adobe 视频...https://www.youtube.com/watch?v=j5Ns6WMqgfo....我希望这与此处有关使用 .msts 的更多信息相结合....https://www.adobe.com/devnet-docs/acrobatetk/tools/Wizard/deployment.html... 再加上一点实验可能会帮助其他人解决这个问题。
本质上,你需要
- 将下载的 AcroRdrxxx.exe 解压到本地目录,我们将其称为 Dir1
- 打开命令提示符,CD 到 Dir1,使用“msiexec /a acroreader.msi”在另一个本地目录(即不是 Windows\Program Files)中执行“管理”安装。这是在安装程序的“哪个目录”提示下完成的。我们将其称为 Dir2
- 将 Dir2 复制到一个新的空白文件夹,我们将其命名为 Dir3,然后将 .msp 文件从 Dir1 复制到 Dir3
- CD 转至 Dir3,使用“msiexec /a AcroReader.msi /p AcroRdrxxxxx.msp”运行另一个带有补丁的管理安装。这次,当安装程序提示“哪个目录”出现时,请停留在 Dir3。
Dir3 中生成的 msi 现在可以安装了。
如果您足够勇敢,您可以将 setup.ini 从 Dir1 复制到 Dir3,然后针对 Dir3 中的 msi 运行 Adobe 自定义向导以创建 mst(“Transforms”)文件。通过此文件,您可以指定安装要使用的选项。然后,可以使用 msiexec 参数 /TRANSFORMS="Acroxxx.mst" 从 Dir3 安装 AcroReader.msi 时使用 mst。请注意,setup.ini 仅由向导使用,.msi 不需要它
我希望这个对相当模糊的话题的快速解释能够对某些人有所帮助,并为他们节省我在此问题上所花费的 3 到 4 个工作日的时间。
感谢所有人的提示和建议。