Я достаточно новичок в администрировании групповой политики, и я пытаюсь развернуть установщик MSI через Active Directory для установки службы. На самом деле я разработчик программного обеспечения, пытающийся проверить, как моя служба будет установлена в доменной среде.
Моя тестовая среда: Контроллер домена Server 2003 Около 10 машин (между XP SP3 и server 2008) все присоединились к моему домену.
Никакой другой реальной настройки или конфигурации активного каталога не было сделано, кроме таких вещей, как правильная настройка DNS. Я подозреваю, что мне может не хватать шага в групповой политике, который говорит, что мне нужно где-то предоставить явное разрешение, но я понятия не имею, где это может быть и что в нем будет сказано.
Что я наделал:
Я следовал документации Microsoft в разделе Как развертывать программное обеспечение через групповую политику, поэтому я считаю, что все эти шаги верны (я использовал путь UNC, проверял разрешения NTFS, я проверял, что компьютеры и пользователи являются членами групп, которым назначено получение политика и т. д.).
Если я развертываю программное обеспечение через конфигурацию компьютера, при перезагрузке целевой машины я получаю следующее: при запуске компьютера он регистрирует событие с идентификатором 108 и сообщает: «Не удалось применить изменения к параметрам установки программного обеспечения. Изменения программного обеспечения не могут быть применены. . Должна существовать предыдущая запись журнала с подробностями. Ошибка: Произошла ошибка операции ".
Нет предыдущих записей журнала для проверки, что странно, потому что, если он когда-либо действительно пытался вызвать установщик Windows, он должен регистрировать какой-либо сбой установщика моего приложения.
Если я открываю командную строку и запускаю вручную: msiexec / qb / i \\ [host] \ [share] \ installer.msi
Он отлично устанавливает службу.
Если я развертываю программное обеспечение через конфигурацию пользователя, когда я регистрирую этот пользователь в журнале событий, он сообщает, что изменения программного обеспечения были применены успешно, но моя служба не установлена.
Однако при развертывании через конфигурацию пользователя, даже если она не установлена, когда я перехожу в Панель управления -> Установка и удаление программ и нажимаю «Добавить новые программы», мой установщик службы рекламируется, и я могу установить / удалить его оттуда. (этого не происходит, когда он назначается компьютерам)
Надеюсь, эта стена текста была достаточной информацией, чтобы заставить меня двигаться дальше, спасибо всем за помощь.
Снимок в темноте, но кое-что, что я видел раньше - вы удостоверились, что файловый ресурс, из которого он исходит, разрешает «Компьютеры домена» читать и выполнять?
Чтобы проверить, запустите PsExec -s cmd.exe
, который даст вам командную строку, работающую как System. Оттуда попробуйте запустить MSI и посмотрите, сможете ли вы.