그룹 정책을 사용하여 2007 Office 배포를 위한 컴퓨터 시작 스크립트 할당

업데이트 날짜: 2007년 5월

적용 대상: Office Resource Kit

 

마지막으로 수정된 항목: 2008-08-11

관리자는 컴퓨터 시작 스크립트를 할당하는 그룹 정책을 사용하여 2007 Microsoft Office 시스템을 배포할 수 있습니다. 스크립트는 클라이언트 컴퓨터에서 지원되는 모든 언어로 작성할 수 있습니다. VBScript와 Jscript 같이 Windows 스크립트 호스트에서 지원하는 언어와 명령 파일을 사용하는 것이 가장 일반적입니다.

그룹 정책 스크립트 확장 개요

그룹 정책 인프라에는 다음 구성 요소로 이루어진 스크립트 확장이 포함되어 있습니다.

  • 스크립트를 관리하고 구성하는 데 사용되는 그룹 정책 개체 편집기 MMC(Microsoft Management Console) 스냅인의 MMC 서버 쪽 확장. 관리자는 GPO(그룹 정책 개체)에서 스크립트 확장을 사용하여 스크립트 정책 설정을 지정한 다음 스크립트를 할당할 사이트, 도메인 또는 조직 구성 단위에 해당 GPO를 연결합니다.

    그룹 정책 개체 편집기 스냅인에는 스크립트 배포를 위한 다음 두 개의 확장이 포함되어 있습니다.

    • 스크립트 (시작/종료) - 관리자는 이 확장을 사용하여 컴퓨터를 시작하거나 종료할 때 실행되는 스크립트를 지정합니다. 이러한 스크립트는 로컬 시스템으로 실행됩니다. **스크립트 (시작/종료)**는 그룹 정책 개체 편집기의 컴퓨터 구성\Windows 설정 노드에 있습니다.

    • 스크립트 (로그온/로그오프) - 관리자는 이 확장을 사용하여 사용자가 컴퓨터에 로그온하거나 컴퓨터에서 로그오프할 때 실행되는 스크립트를 지정합니다. 이러한 스크립트는 관리자 계정이 아니라 사용자 계정으로 실행됩니다. **스크립트 (로그온/로그오프)**는 그룹 정책 개체 편집기의 사용자 구성\Windows 설정 노드에 있습니다.

  • 그룹 정책 인프라와 상호 작용하고 클라이언트 컴퓨터에 그룹 정책 스크립트를 구현하는 클라이언트 컴퓨터의 DLL(동적 연결 라이브러리)인 클라이언트 쪽 확장. Userinit.exe라는 별도의 프로세스에서 스크립트를 실행합니다.

그룹 정책 스크립트 확장에 대한 자세한 내용은 Microsoft TechNet 웹 사이트에서 Windows Server 2003 그룹 정책 기술 참조스크립트 확장 기술 참조 (영문)를 참조하십시오. Windows 스크립트 호스트에 대한 자세한 내용은 MSDN 웹 사이트의 Windows 스크립트 호스트 (영문)를 참조하십시오.

2007 Office 배포에 컴퓨터 시작 스크립트를 사용할 때의 장점

조직에 Active Directory와 그룹 정책을 이미 배포한 경우 컴퓨터 시작 스크립트를 사용하여 2007 Office System을 배포하면 다음과 같은 이점이 있습니다.

  • Office 2007 클라이언트 배포를 위한 스크립트 또는 배치 파일을 비교적 간단하게 만들 수 있습니다.

  • 고급 기능 및 설정 사용자 지정을 위해 관리자가 명령줄을 사용하여 Office 설치 사용자 지정 파일(.MSP 파일)의 위치를 지정할 수 있습니다. 설치 사용자 지정 파일은 관리자가 OCT(Office 사용자 지정 도구)를 사용하여 2007 Microsoft Office system의 설치를 사용자 지정할 때 만들어집니다. .MSP 파일에 대한 자세한 내용은 2007 Office System의 Office 사용자 지정 도구를 참조하십시오.

  • 언어 및 기타 사용자 지정 항목을 추가하기 위해 관리자가 명령줄을 사용하여 Config.xml 파일의 위치를 지정할 수 있습니다. Config.xml 파일을 수정하는 것은 관리자가 2007 Office System 설치를 변경하는 데 사용할 수 있는 방법 중 하나입니다. Config.xml 파일에 대한 자세한 내용은 그룹 정책 소프트웨어 설치를 사용하여 2007 Office system 배포Office 설치에 사용자 지정 적용Config.xml 파일의 OptionState 요소 수정 섹션과 2007 Office System의 Config.xml 파일을 참조하십시오.

  • 제품 설치를 위한 원본 파일은 해당 비트가 미리 준비되어 있는 경우 네트워크 공유나 각 로컬 컴퓨터에 저장할 수 있습니다.

  • 사용자가 로그온하기 전에 시스템 컨텍스트에서 제품 설치가 수행될 수 있습니다. Active Directory에서는 응용 프로그램 설치에 필요한 권한 상승을 처리합니다.

  • 사용자는 제어판프로그램 추가/제거를 사용하여 제품 기능을 추가하거나 제거할 수 있습니다.

  • 관리자는 유사한 스크립팅 프로세스를 사용하여 도메인이나 조직 구성 단위의 각 컴퓨터에 대해 보안 업데이트와 서비스 팩을 적용할 수 있습니다.

  • Microsoft Windows Server Update Services 3.0(WSUS 3.0)을 사용하여 제품 업데이트를 관리하고 배달할 수 있습니다. WSUS에 대한 자세한 내용은 Microsoft TechNet 웹 사이트의 Microsoft Windows Server Update Services 3.0 개요 (영문)Microsoft Windows Server Update Services 3.0 시작 단계별 가이드를 참조하십시오.

2007 Office의 배포 방법으로 컴퓨터 시작 스크립트를 사용하는 경우에는 다음 문제를 고려해야 합니다.

  • 제품 설치는 그룹 정책 소프트웨어 설치와 동일한 방법으로 관리되지 않습니다.

  • 그룹 정책은 스크립트를 호출하며 그 후의 설치 상태는 제한적으로 인식합니다. 스크립트가 포함된 GPO가 제거되거나 범위를 벗어나더라도 Office는 제거되지 않습니다.

  • 스크립트를 사용하여 배포하려면 2007 Office 응용 프로그램의 Setup.exe에 대한 유효한 명령줄 옵션을 알고 있어야 합니다. 명령줄 옵션에 대한 자세한 내용은 2007 Office System의 설치 명령줄 옵션을 참조하십시오.

  • 여러 컴퓨터에서 제품을 제거하고 다시 설치하려면 명령줄 스크립트나 배치 파일을 사용해야 합니다.

  • 사용자가 시작한 제거 작업 후의 제품 자동 재설치는 그룹 정책 소프트웨어 설치를 사용할 때와 동일하게 작동하지 않습니다. 그룹 정책 소프트웨어 설치를 사용할 경우 사용자가 제어판의 프로그램 추가/제거를 사용하여 사용자에게 할당된 응용 프로그램을 제거하면 그룹 정책 소프트웨어 설치 확장에서는 사용자가 로그온하거나 컴퓨터가 다시 시작된 후 보급 알림 정보를 자동으로 다시 적용합니다. 소프트웨어는 다음에 사용자가 해당 소프트웨어를 선택하거나 연결된 파일 이름 확장명을 가진 파일을 열려고 할 때 다시 설치됩니다.

  • 각 클라이언트 컴퓨터에 적용된 업데이트와 서비스 팩을 정확하게 판별하기 어려울 수 있습니다.

Important중요:
그룹 정책을 사용하면 조직에 있는 수백 대, 심지어 수천 대의 컴퓨터에 일관된 구성을 적용할 수 있습니다. 따라서 모든 새로운 그룹 정책 구성 또는 배포를 프로덕션 환경으로 이동하기 전에 프로덕션 환경 이외의 환경에서 정밀하게 테스트하는 것이 중요합니다. 그룹 정책 배포를 준비하는 방법에 대한 자세한 내용은 Microsoft Windows Server 2003 Deployment Kit관리되는 환경 디자인 설명서에 있는 그룹 정책 배포 준비 (영문)를 참조하십시오.
기본적으로 시스템에서는 결합된 여러 스크립트 집합이 실행될 수 있는 시간을 최대 600초(10분) 동안만 허용합니다. 관리자는 정책 설정을 사용하여 시작 스크립트의 실행이 완료될 수 있도록 이 간격을 조정할 수 있습니다. 그룹 정책 스크립트 최대 대기 시간 정책 설정은 그룹 정책에 의해 적용된 스크립트가 실행될 때까지의 시스템 대기 시간을 지정합니다. 이 설정은 그룹 정책에 의해 적용된 로그온, 시작 및 종료 스크립트가 모두 실행 완료될 때까지 허용되는 총 시간을 제한합니다. 그룹 정책 배포와 마찬가지로 시작 스크립트도 프로덕션 환경에 배포하기 전에 준비 환경에서 완벽하게 테스트해야 합니다. 시작 스트립트를 테스트하면 특정 네트워크 환경에서 그룹 정책 스크립트 최대 대기 시간 정책에 사용할 값을 쉽게 결정할 수 있습니다. 이 값을 너무 낮게 설정하면 설치가 중단될 수 있습니다. 이 값에 영향을 줄 수 있는 요인으로는 네트워크 속도, 클라이언트 컴퓨터 하드웨어, 클라이언트 컴퓨터에서 실행되는 기타 스크립트 등 여러 가지가 있습니다. 이 정책 설정을 완벽하게 테스트하면 특정 환경에서 사용할 적절한 값을 결정할 수 있습니다.
그룹 정책 스크립트 최대 대기 시간 정책 설정은 그룹 정책 개체 편집기의 컴퓨터 구성\관리 템플릿\시스템\스크립트 폴더에 있습니다. 이 정책 설정을 구성하는 방법에 대한 자세한 내용은 시작 스크립트의 최대 실행 시간 지정을 참조하십시오.

컴퓨터 시작 스크립트 할당

시작 스크립트는 로컬 시스템 계정으로 실행되므로 로컬 시스템 계정으로 실행하는 데 필요한 모든 권한이 필요합니다.

[!참고] 다음 절차에서는 GPMC를 이미 설치했다고 가정합니다. GPMC는 Microsoft 다운로드 센터 사이트에서 다운로드할 수 있습니다. 자세한 내용은 GPMC(그룹 정책 관리 콘솔) 다운로드 (영문)를 참조하십시오. Windows Vista를 사용하는 경우 GPMC는 운영 체제에 통합되어 있습니다.
GPMC 사용 및 GPO 작업을 위한 정보 및 절차는 2007 Office System에서 그룹 정책을 사용하여 설정 적용그룹 정책 관리 도구그룹 정책 관리 콘솔 및 그룹 정책 개체 편집기 사용 섹션을 참조하십시오.
이러한 절차를 완료하려면 Domain Administrators 보안 그룹, Enterprise Administrators 보안 그룹 또는 Group Policy Creator Owners 보안 그룹의 구성원으로 로그온해야 합니다.

다음 섹션에서는 Config.xml 설치 옵션을 사용자 지정하고 컴퓨터 시작 스크립트를 배포하기 위한 예제 스크립트와 지침을 제공합니다.

아래의 예제 스크립트에서는 다음 작업을 수행하는 방법을 보여 줍니다.

  • 제품이 아직 설치되어 있지 않은 경우 Microsoft Office Setup.exe를 실행합니다.

  • 중앙 로그 파일에 오류 또는 성공을 기록합니다.

이 스크립트 예제는 융통성이 있으므로 다른 Office 제품에 맞게 사용자 지정할 수 있습니다.

이 예제 스크립트에는 다음 요구 사항이 적용됩니다.

  • 대상 컴퓨터에서 Windows XP, Windows Server 2003, Windows Vista 또는 Windows Server 2008을 실행해야 합니다.

  • 사용자 지정 패치를 사용하는 경우 Microsoft Windows Installer(MSI) 3.1이 필요합니다.

  • Office 원본 파일이 들어 있는 읽기 전용 네트워크 공유가 필요합니다.

  • 중앙 로그 파일을 저장하기 위한 읽기/쓰기 네트워크 공유가 필요합니다.

  • Setup.exe를 자동 모드에서 실행하도록 지정하는 사용자 지정 Config.xml 파일 또는 사용자 지정 패치가 필요합니다. Config.xml 파일의 Display 요소를 수정하는 방법에 대한 자세한 내용은 Config.xml 파일에서 자동 설치 옵션 지정과 2007 Office System의 Config.xml 파일Display 요소를 참조하십시오.

예제

setlocal

REM *********************************************************************
REM Environment customization begins here. Modify variables below.
REM *********************************************************************

REM Get ProductName from the Office product's core Setup.xml file.
set ProductName=Enterprise

REM Set DeployServer to a network-accessible location containing the Office source files.
set DeployServer=\\server\share\Office12

REM Set ConfigFile to the configuration file to be used for deployment REM (required)
set ConfigFile=\\server\share\Office12\Enterprise.WW\config.xml

REM Set LogLocation to a central directory to collect log files.
set LogLocation=\\server\share\Office12Logs

REM *********************************************************************
REM Deployment code begins here. Do not modify anything below this line.
REM *********************************************************************

IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\

reg query HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE%Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
if %errorlevel%==1 (goto DeployOffice) else (goto End)

REM If 1 returned, the product was not found. Run setup here.
:DeployOffice
start /wait %DeployServer%\setup.exe /config %ConfigFile%
echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt

REM If 0 or other was returned, the product was found or another error occurred. Do nothing.
:End

Endlocal

이 예제에서 스크립트 로깅 정보는 computername.txt 파일에 기록됩니다. 로그 파일에서 반환 코드 0은 설치가 성공적으로 완료되었음을 나타냅니다. 반환 코드 3010은 다시 부팅해야 함을 나타냅니다. Office 제품의 Windows Installer 프로세스에서 반환되는 다른 오류 코드에 대한 자세한 내용은 Microsoft 기술 자료 웹 사이트의 기술 자료 문서 290158을 참조하십시오.

Config.xml 파일에서 자동 설치 옵션 지정

Config.xml을 사용자 지정하여 자동 설치 옵션을 지정하려면

  1. 메모장과 같은 텍스트 편집기 도구에서 Config.xml 파일을 엽니다.

  2. 다음 예제와 같이 Display 요소가 들어 있는 줄을 찾습니다.

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

  3. Display 요소 항목을 수정하여 자동 설치 옵션을 지정합니다. 예를 들어 사용자 인터페이스나 모달 대화 상자가 표시되지 않도록 지정하려면 다음 구문을 사용합니다.

    <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

  4. Config.xml 파일을 이 파일이 편집 전에 들어 있던 폴더에 저장합니다.

컴퓨터 시작 스크립트 배포

도메인 컨트롤러에서 스크립트를 설정하려면

  • 스크립트를 실행할 도메인 컨트롤러의 Netlogon 공유 폴더나 다른 공유 폴더에 스크립트와 종속 파일을 복사합니다.

[!참고] 대상 컴퓨터 계정에는 Office 원본 파일 위치에 대한 읽기 권한과 로그 파일 위치에 대한 읽기/쓰기 권한이 필요합니다. 로그 파일은 로컬 컴퓨터에 저장될 수 있습니다.

컴퓨터 시작 스크립트를 할당하려면

  1. 시작, 제어판, 관리 도구, 그룹 정책 관리를 차례로 클릭합니다.

  2. 콘솔 트리에서 편집할 GPO(그룹 정책 개체)가 포함된 포리스트 및 도메인의 그룹 정책 개체를 두 번 클릭합니다. 그룹 정책 개체포리스트 이름/도메인/도메인 이름/그룹 정책 개체에 있습니다.

  3. 스크립트를 할당하는 데 사용할 GPO를 마우스 오른쪽 단추로 클릭하고 편집을 클릭합니다. 그러면 그룹 정책 개체 편집기 콘솔이 열립니다.

  4. 그룹 정책 개체 편집기의 콘솔 트리에서 **스크립트 (시작/종료)**를 클릭합니다. **스크립트 (시작/종료)**는 컴퓨터 구성\Windows 설정 노드에 있습니다.

  5. 세부 정보 창에서 시작을 두 번 클릭합니다.

  6. 시작 속성 대화 상자에서 추가를 클릭합니다.

  7. 스크립트 추가 대화 상자에서 다음을 수행합니다.

    스크립트 이름에 스크립트의 경로를 입력하거나, 찾아보기를 클릭하여 도메인 컨트롤러의 Netlogon 공유 폴더에 있는 스크립트 파일을 찾습니다.

    스크립트 매개 변수에 명령줄 입력 시 사용할 매개 변수를 입력합니다. 예를 들어 스크립트에 //logo(표시 배너) 및 //I(대화형 모드)라는 매개 변수가 포함되어 있는 경우 //logo //I를 입력합니다.

  8. 시작 속성 대화 상자에서 사용할 옵션을 지정합니다. 다음 옵션을 사용할 수 있습니다.

    그룹 정책 개체에 대한 시작 스크립트 - 선택한 그룹 정책 개체에 현재 할당된 모든 스크립트를 나열합니다. 여러 스크립트를 할당한 경우 스크립트는 지정한 순서대로 처리됩니다. 목록에서 스크립트를 위로 이동하려면 스크립트를 선택한 다음 위로를 클릭하고 스크립트를 아래로 이동하려면 아래로를 클릭합니다.

    추가 - 스크립트 추가 대화 상자를 엽니다. 이 대화 상자에서 사용할 다른 스크립트를 지정할 수 있습니다.

    편집 - 스크립트 편집 대화 상자를 엽니다. 이 대화 상자에서 이름, 매개 변수 등의 스크립트 정보를 수정할 수 있습니다.

    제거 - 선택한 스크립트를 시작 스크립트 목록에서 제거합니다.

    파일 표시 - 선택한 그룹 정책 개체에 저장된 스크립트 파일을 표시합니다.

시작 스크립트의 최대 실행 시간 지정

시작 스크립트의 최대 실행 시간을 설정하려면

  1. 시작, 제어판, 관리 도구, 그룹 정책 관리를 차례로 클릭합니다.

  2. 콘솔 트리에서 편집할 GPO(그룹 정책 개체)가 포함된 포리스트 및 도메인의 그룹 정책 개체를 두 번 클릭합니다. 그룹 정책 개체는 포리스트 이름/도메인/도메인 이름/그룹 정책 개체에 있습니다.

  3. 스크립트를 할당하는 데 사용할 GPO를 마우스 오른쪽 단추로 클릭하고 편집을 클릭합니다. 그러면 그룹 정책 개체 편집기 콘솔이 열립니다.

  4. 그룹 정책 개체 편집기의 콘솔 트리에서 컴퓨터 구성\관리 템플릿\시스템\스크립트로 이동합니다.

  5. 콘솔 왼쪽의 세부 정보 창에서 그룹 정책 스크립트 최대 대기 시간 정책 설정을 두 번 클릭하고 사용을 클릭한 다음 스크롤다운 상자에 사용할 값을 입력하고 확인을 클릭합니다.

    Important중요:
    시작 스크립트를 프로덕션 환경에 배포하기 전에 프로덕션 환경이 아닌 준비 환경에서 완벽하게 테스트해야 합니다.

이 문서의 다운로드

이 항목은 다운로드 가능한 다음 문서에도 포함되어 있어 더 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 Office Resource Kit 정보를 참조하십시오.