Файлы журналов для развертывания приложений групповой политики

Я изучаю использование групповой политики для развертывания нескольких приложений. Я хочу, чтобы журнал каждой установки записывался в общую папку на файловом сервере для целей отслеживания.

Я могу создать журнал, если передам соответствующие параметры. Например: msiexec /i Package.msi /l*vx c:\Package.log

Однако, используя групповую политику для развертывания, вы не можете передавать какие-либо параметры в установочный файл.

Можно ли указать расположение файла журнала в процессе создания пакета msi?


person Cyril    schedule 25.03.2010    source источник


Ответы (2)


Я только вчера видел в MS Security Essentials msi свойство: MsiLogFileLocation

Используйте Orca, чтобы создать преобразование и применить его, выбрав «Дополнительно» при добавлении MSI к объекту групповой политики.

Преобразование, вероятно, также требует присутствия свойства MsiLogging, хотя я не видел этого с msse.msi. Я не тестировал его ни с чем другим. Кажется, требуется установщик Windows 4.5.

Свойство MsiLogging: msdn.microsoft /en-us/library/aa370322%28VS.85%29.aspx

MsiLogFileLocation: msdn.microsoft /en-us/library/aa370321%28VS.85%29.aspx

Orca: технические страницы /download-orca-msi-editor.html

(Я не умею размещать гиперссылки, поэтому добавляйте к ним .com сами)

person BrianHenryIE    schedule 08.05.2010

Создайте этот раздел реестра на целевых компьютерах:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Значение: voicewarmupx

Это создаст файл журнала для каждого запуска MSI в системе. Полученный журнал называется MSI###.log (где «###» — уникальный случайный идентификатор) и помещается в системный каталог Temp.

Чтобы просмотреть журнал, нажмите «Пуск/Выполнить», введите «%TEMP%».

Буквы в поле значения могут быть в любом порядке. Каждая буква включает отдельный режим регистрации. Функция каждой буквы для MSI версии 1.1 следующая:

v - Verbose output
o - Out-of-disk-space messages
i - Status messages
c - Initial UI parameters
e - All error messages
w - Non-fatal warnings
a - Startup of actions
r - Action-specific records
m - Out-of-memory or fatal exit information
u - User requests
p - Terminal properties
+ - Append to existing file
! - Flush each line to the log
"*" - Wildcard, log all information except for the v option. To include the v option, specify "/l*v".

На этом этапе вы можете получить файл журнала из %TEMP% и скопировать его в свой общий ресурс.

Также рассмотрите следующее:
Включите ведение журнала установщика Windows, изменив групповую политику.

Вы можете использовать групповую политику, чтобы включить ведение журнала, изменив соответствующую организационную единицу (OU) или групповую политику Active Directory: нажмите «Пуск», а затем нажмите «Выполнить». В поле «Открыть» введите gpedit.msc, чтобы запустить редактор групповой политики. Разверните узел «Конфигурация компьютера», разверните «Административные шаблоны», разверните «Компоненты Windows» и щелкните «Установщик Windows». Дважды щелкните Ведение журнала, а затем щелкните Включено. В поле Ведение журнала укажите параметры того, что вы хотите регистрировать. Файл журнала Msi.log появляется в папке Temp системного тома.

Для статьи базы знаний MS:
http://support.microsoft.com/kb/314852

person William Leara    schedule 08.05.2010
comment
Насколько я понимаю, для развертывания программного обеспечения групповой политики MSI выполняется перед входом в систему. Если вы перейдете к %TEMP% после входа в систему, вы получите временную папку для своей СОБСТВЕННОЙ учетной записи. До сих пор с помощью этого метода мне не удалось найти какие-либо журналы, созданные MSI, развернутыми групповой политикой. - person John Stewart; 21.03.2014
comment
вам нужно посмотреть системный каталог% TEMP% ;-) - person Thomas; 03.05.2019