2007/08/21

Windows Installer 설치 트랜잭션 로그 이벤트 종류 지정

설치에 대한 트랜잭션 로그에 Windows Installer가 기록하는 이벤트의 종류를 지정합니다. Msi.log 파일은 시스템 볼륨의 임시 디렉터리에 나타나며, 설치 패키지에 따라서, 로그파일이 저장되는 위치 및 파일명이 다르게 나타납니다.

설정은 레지스트리나 그룹정책을 이용해서 Windows Installer가 기록할 이벤트의 종류를 지정할 수 있습니다. 기록된 이벤트 종류를 나타내기 위해 이벤트 종류를 나타내는 문자를 입력해야 하며, 사용자가 원하는 만큼의 이벤트 종류를 나열할 수 있으며 원하는 순서대로 문자를 입력할 수 있습니다.

이 설정을 사용하지 않거나, 설정이 구성되어 있지 않으면, Windows Installer는 "iweap" 문자를 갖는 기본 이벤트 종류만을 기록합니다.

이벤트의 종류

i - 상태 메시지
w - 중요하지 않은 경고
e - 모든 오류 메시지
a - 작업 시작
r - 특정 작업 레코드
u - 사용자 요청
c - 시작 UI 매개 변수
m - 메모리 부족
p - 터미널 속성
v - 자세한 정보 출력
o - 디스크 공간 부족 메시지

위 옵션종류 지정은 레지스트리의 다음 경로에서 설정이 가능합니다.

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Value: voicewarmup

그룹정책에서도 설정이 가능하며, [컴퓨터구성]-[관리 템플릿]-[Windows 구성 요소] 에서 Windows Installer 의 로깅항목에서 설정을 할수 있습니다.


물론,. 매번 패키지 설치시마다 패키지 별로 지정이 가능합니다.


Windows (R) Installer. V 3.01.4000.3959

msiexec /옵션 <필수 매개 변수> [옵션 매개 변수]

설치 옵션
 </package | /i> <Product.msi>
  제품을 설치 또는 구성합니다.
 /a <Product.msi>
  관리 설치 - 네트워크에서 제품을 설치합니다.
 /j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
  제품을 보급합니다. - m 모든 사용자, u 현재 사용자
 </uninstall | /x> <Product.msi | ProductCode>
  제품을 제거합니다.
표시 옵션
 /quiet
  자동 모드, 사용자 작업이 필요 없습니다.
 /passive
  무인 모드 - 진행률만 표시
 /q[n|b|r|f]
  사용자 인터페이스 수준을 설정합니다.
  n - UI 표시 안 함
  b - 기본 UI만 표시
  r - 간단한 UI만 표시
  f - 전체 UI 표시(기본값)
 /help
  도움말 정보
재시작 옵션
 /norestart
  설치 완료후 재시작을 하지 않습니다.
 /promptrestart
  필요한 경우 사용자에게 재시작 여부를 묻습니다.
 /forcerestart
  설치 후 항상 재시작합니다.
로깅 옵션
 /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
  i - 상태 메시지
  w - 치명적이지 않은 경고
  e - 모든 오류 메시지
  a - 작업 시작
  r - 작업 관련 기록
  u - 사용자 요청
  c - 초기 UI 매개 변수
  m - 메모리 부족 또는 치명적인 종료 정보
  o - 디스크 부족 메시지
  p - 터미널 속성
  v - 자세한 정보 출력
  x - 추가 디버깅 정보
  + - 기존 로그 파일에 추가
  ! - 로그의 각 줄에 플러시
  * - v 및 x 옵션을 제외한 모든 정보를 기록

 /log <LogFile>
  Equivalent of /l* <LogFile>
업데이트 옵션
 /update <Update1.msp>[;Update2.msp]
  업데이트를 적용합니다.
 /uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>
  제품에 대한 업데이트를 제거합니다.
복구 옵션
 /f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
  제품을 복구합니다.
  p - 파일이 없는 경우에만
  o - 파일이 없거나 이전 버전이 설치되어 있는 경우(기본값)
  e - 파일이 없거나 이전 또는 같은 버전이 설치되어 있는 경우
  d - 파일이 없거나 다른 버전이 설치되어 있는 경우
  c - 파일이 없거나 체크섬이 계산된 값과 다를 경우
  a - 모든 파일을 강제로 다시 설치
  u - 필요한 모든 사용자 특정 레지스트리 항목(기본값)
  m - 필요한 모든 컴퓨터 특정 레지스트리 항목(기본값)
  s - 기존의 모든 바로 가기(기본값)
  v - 원본에서 실행하여 로컬 패키지에 연결
공개 속성 설정
 [PROPERTY=PropertyValue]


참고로, 터미널 관리자 세션에서는 기본값(EnableAdminTSRemote)으로 설치가 가능하도록 되어 있습니다. 또한 Installer 캐시파일은 C:\WINDOWS\Installer 폴더에 저장되어 있습니다.


21-gpo-windowsinstaller.png

댓글 없음:

댓글 쓰기

가장 많이 본 글