
Windows Server 2016
Adobe Reader DC msi
Привет
Я пытаюсь установить Adobe Reader удаленно и в фоновом режиме на несколько ПК в домене Windows. Я настроил сетевой ресурс 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 | Ценить |
---|---|
Каждый | Полный контроль |
СИСТЕМА | Полный контроль |
Местные администраторы | Полный контроль |
АНОНИМНЫЙ ВХОД | Читать |
Все ПК (группа безопасности домена) | Прочитать и выполнить |
системный администратор (администратор домена) | Полный контроль |
Я перепробовал множество вариантов разрешений, но ни один из них не дал никакого результата.
Есть идеи, как решить эту проблему?
Спасибо
Примечание: перемещено из 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). Это делается в подсказке установщика «which directory». Назовем его Dir2
- Скопируйте Dir2 в новую пустую папку, назовем ее Dir3, а затем скопируйте файл .msp из Dir1 в Dir3.
- Перейдите в Dir3 и запустите еще одну административную установку с патчем с помощью 'msiexec /a AcroReader.msi /p AcroRdrxxxxx.msp'. На этот раз оставайтесь в Dir3, когда появится запрос 'which directory' установщика.
Полученный msi-файл в Dir3 теперь готов к установке.
Если вы достаточно смелы, вы можете скопировать setup.ini из Dir1 в Dir3 и запустить Adobe Customisation Wizard для msi в Dir3, чтобы создать файл mst, 'Transforms'. С его помощью вы можете указать параметры, которые вы хотели бы использовать при установке. Затем mst можно использовать при установке AcroReader.msi из Dir3 с помощью параметра msiexec /TRANSFORMS="Acroxxx.mst". Обратите внимание, что setup.ini используется только мастером и не нужен .msi
Надеюсь, это краткое объяснение довольно туманной темы поможет кому-нибудь и сэкономит 3 или 4 рабочих дня, которые я потратил на это.
Спасибо всем за советы и предложения.