Share via


패키지 정의 파일

적용 대상: Configuration Manager(현재 분기)

패키지 정의 파일은 Configuration Manager 패키지 및 프로그램 만들기를 자동화하는 데 도움이 되는 스크립트입니다. 패키지 원본 파일의 위치를 제외하고 Configuration Manager 패키지 및 프로그램을 만드는 데 필요한 모든 정보를 제공합니다.

패키지 정의 파일 형식 정보

각 패키지 정의 파일은 .ini 파일 형식을 사용하는 ASCII 또는 UTF-8 텍스트 파일입니다. 여기에는 다음 섹션이 포함되어 있습니다.

[PDF]

이 섹션에서는 파일을 패키지 정의 파일로 식별합니다. 여기에는 다음 정보가 포함됩니다.

  • 버전: 파일에서 사용하는 패키지 정의 파일 형식의 버전을 지정합니다. 이 버전은 작성된 Configuration Manager 버전에 해당합니다. 이 항목은 필수입니다.

[패키지 정의]

패키지 및 프로그램의 속성을 지정합니다. 다음 정보를 제공합니다.

  • 이름: 최대 50자까지 패키지의 이름입니다.

  • 버전 (선택 사항): 패키지 버전(최대 32자)입니다.

  • 아이콘 (선택 사항): 이 패키지에 사용할 아이콘이 포함된 파일입니다. 지정된 경우 이 아이콘은 Configuration Manager 콘솔의 기본 패키지 아이콘을 대체합니다.

  • 게시자: 최대 32자까지 패키지의 게시자입니다.

  • 언어: 패키지의 언어 버전(최대 32자)입니다.

  • 주석 (선택 사항): 최대 127자까지 패키지에 대한 주석입니다.

  • ContainsNoFiles: 이 항목은 패키지에 원본 파일이 있는지를 나타냅니다.

  • 프로그램: 이 패키지에 대해 정의하는 프로그램입니다. 각 프로그램 이름은 이 패키지 정의 파일의 [Program] 섹션에 해당합니다.

    예:

    Programs=Typical, Custom, Uninstall

  • MIFFileName: 패키지 상태를 포함하는 MIF(관리 정보 형식) 파일의 이름(최대 50자)입니다.

  • MIFName: MIF 일치 패키지의 이름(최대 50자)입니다.

  • MIFVersion: MIF 일치를 위한 패키지의 버전 번호(최대 32자)입니다.

  • MIFPublisher: 최대 32자까지 MIF 일치를 위한 패키지의 소프트웨어 게시자입니다.

[프로그램]

[패키지 정의] 섹션의 프로그램 항목에 지정한 각 프로그램에 대한 [프로그램] 섹션을 포함합니다. 이 섹션에서는 각 프로그램을 정의합니다. 각 프로그램 섹션에서는 다음 정보를 제공합니다.

  • 이름: 프로그램 이름(최대 50자)입니다. 이 항목은 패키지 내에서 고유해야 합니다.

  • 아이콘 (선택 사항): 이 프로그램에 사용할 아이콘이 포함된 파일을 지정합니다. 이 아이콘은 Configuration Manager 콘솔의 기본 프로그램 아이콘을 대체합니다. 또한 컬렉션에 프로그램을 배포할 때 클라이언트는 이 아이콘을 표시합니다.

  • 주석 (선택 사항): 최대 127자까지 프로그램에 대한 주석입니다.

  • CommandLine: 프로그램의 명령줄을 최대 127자까지 지정합니다. 명령은 패키지 원본 폴더를 기준으로 합니다.

  • StartIn: 프로그램의 작업 폴더를 최대 127자로 지정합니다. 이 항목은 클라이언트 컴퓨터의 절대 경로 또는 패키지 원본 폴더를 기준으로 하는 경로일 수 있습니다.

  • 실행: 프로그램이 실행되는 프로그램 모드를 지정합니다. 최소화, 최대 또는 숨김 지정할 수 있습니다. 이 항목을 포함하지 않으면 프로그램이 일반 모드로 실행됩니다.

  • AfterRunning: 프로그램이 성공적으로 완료된 후 발생하는 특수 작업을 지정합니다. 사용할 수 있는 옵션은 SMSRestart, ProgramRestart 또는 SMSLogoff입니다. 이 항목을 포함하지 않으면 프로그램이 특별한 작업을 실행하지 않습니다.

  • EstimatedDiskSpace: 소프트웨어 프로그램이 컴퓨터에서 실행하는 데 필요한 디스크 공간의 양을 지정합니다. 기본값은 알 수 없음입니다. 값을 0보다 크거나 같은 정수로 설정할 수 있습니다. 값을 지정하는 경우 값의 단위도 포함합니다.

    예:

    EstimatedDiskSpace=38MB

  • EstimatedRunTime: 클라이언트 컴퓨터에서 프로그램이 실행될 것으로 예상되는 예상 기간을 분 단위로 지정합니다. 기본값은 120입니다. 값을 0보다 큰 정수 또는 알 수 없음으로 설정할 수 있습니다.

    예:

    EstimatedRunTime=25

  • SupportedClients: 이 프로그램이 실행되는 프로세서 및 운영 체제를 지정합니다. 플랫폼을 쉼표로 구분합니다. 이 항목을 포함하지 않으면 클라이언트는 이 프로그램에 대해 지원되는 플랫폼을 확인하지 않습니다.

  • SupportedClientMinVersionX, SupportedClientMaxVersionX: SupportedClients 항목에 지정된 운영 체제의 버전 번호에 대한 시작-끝 범위를 지정합니다.

    예:

    SupportedClients=Win NT (I386),Win NT (IA64),Win NT (x64)  
    Win NT (I386) MinVersion1=5.00.2195.4  
    Win NT (I386) MaxVersion1=5.00.2195.4  
    Win NT (I386) MinVersion2=5.10.2600.2  
    Win NT (I386) MaxVersion2=5.10.2600.2  
    Win NT (I386) MinVersion3=5.20.0000.0  
    Win NT (I386) MaxVersion3=5.20.9999.9999  
    Win NT (I386) MinVersion4=5.20.3790.0  
    Win NT (I386) MaxVersion4=5.20.3790.2  
    Win NT (I386) MinVersion5=6.00.0000.0  
    Win NT (I386) MaxVersion5=6.00.9999.9999  
    Win NT (IA64) MinVersion1=5.20.0000.0  
    Win NT (IA64) MaxVersion1=5.20.9999.9999  
    Win NT (x64) MinVersion1=5.20.0000.0  
    Win NT (x64) MaxVersion1=5.20.9999.9999  
    Win NT (x64) MinVersion2=5.20.3790.0  
    Win NT (x64) MaxVersion2=5.20.9999.9999  
    Win NT (x64) MinVersion3=5.20.3790.0  
    Win NT (x64) MaxVersion3=5.20.3790.2  
    Win NT (x64) MinVersion4=6.00.0000.0  
    Win NT (x64) MaxVersion4=6.00.9999.9999
    
  • AdditionalProgramRequirements (선택 사항): 클라이언트 컴퓨터에 대한 다른 정보 또는 요구 사항(최대 127자)을 제공합니다.

  • CanRunWhen: 클라이언트 컴퓨터에서 프로그램을 실행하는 데 필요한 사용자 상태를 지정합니다. 사용 가능한 값은 UserLoggedOn, NoUserLoggedOn 또는 AnyUserStatus입니다. 기본값은 UserLoggedOn입니다.

  • UserInputRequired: 프로그램에 사용자와의 상호 작용이 필요한지 여부를 지정합니다. 사용 가능한 값은 True 또는 False입니다. 기본값은 True 입니다. CanRunWhenUserLoggedOn으로 설정되지 않은 경우 이 항목은 False로 설정됩니다.

  • AdminRightsRequired: 프로그램을 실행하기 위해 컴퓨터에서 관리 자격 증명이 필요한지 여부를 지정합니다. 사용 가능한 값은 True 또는 False입니다. 기본값은 False입니다. CanRunWhenUserLoggedOn으로 설정되지 않은 경우 이 항목은 True로 설정됩니다.

  • UseInstallAccount: 프로그램이 클라이언트 컴퓨터에서 실행할 때 클라이언트 소프트웨어 설치 계정을 사용할지 여부를 지정합니다. 기본적으로 이 값은 False입니다. CanRunWhenUserLoggedOn으로 설정된 경우에도 이 값은 False입니다.

  • DriveLetterConnection: 프로그램에 배포 지점의 패키지 파일에 대한 드라이브 문자 연결이 필요한지 여부를 지정합니다. True 또는 False를 지정할 수 있습니다. 기본값은 False로, 프로그램에서 UNC(범용 명명 규칙) 연결을 사용할 수 있도록 합니다. 이 값을 True로 설정하면 클라이언트는 Z: 부터 시작하여 뒤로 진행하는 다음 사용 가능한 드라이브 문자를 사용합니다.

  • SpecifyDrive (선택 사항): 프로그램이 배포 지점의 패키지 파일에 연결하는 데 필요한 드라이브 문자를 지정합니다. 이 설정은 클라이언트 연결에 대해 지정된 드라이브 문자를 배포 지점에 강제로 사용합니다.

  • ReconnectDriveAtLogon: 사용자가 로그인할 때 컴퓨터가 배포 지점에 다시 연결할지 여부를 지정합니다. 사용 가능한 값은 True 또는 False입니다. 기본값은 False입니다.

  • DependentProgram: 현재 프로그램 전에 실행해야 하는 프로그램을 이 패키지에 지정합니다. 이 항목은 형식 DependentProgram=<ProgramName>을 사용합니다. 여기서 <ProgramName> 는 패키지 정의 파일에서 해당 프로그램의 이름 항목입니다. 종속 프로그램이 없는 경우 이 항목을 비워 둡니다.

    예제:

    DependentProgram=Admin
    DependentProgram=

  • 할당: 사용자에게 프로그램을 할당하는 방법을 지정합니다. 이 값은 다음과 같습니다.

    • FirstUser: 클라이언트에 로그인한 첫 번째 사용자만 프로그램을 실행합니다.
    • EveryUser: 로그인하는 모든 사용자가 프로그램을 실행합니다.

    CanRunWhenUserLoggedOn으로 설정되지 않은 경우 이 항목은 FirstUser로 설정됩니다.

  • 사용 안 함: 이 프로그램을 클라이언트에 배포할 수 있는지 여부를 지정합니다. 사용 가능한 값은 True 또는 False입니다. 기본값은 False입니다.

패키지 정의 파일 사용

  1. Configuration Manager 콘솔에서 소프트웨어 라이브러리 작업 영역으로 이동하여 애플리케이션 관리를 확장하고 패키지 노드를 선택합니다.

  2. 리본의 탭에 있는 만들기 그룹에서 정의에서 패키지 만들기를 선택합니다.

  3. 정의에서 패키지 만들기 마법사패키지 정의 페이지에서 기존 패키지 정의 파일을 선택합니다. 새 패키지 정의 파일을 열려면 찾아보기를 선택합니다. 새 패키지 정의 파일을 지정한 후 패키지 정의 목록에서 선택합니다.

  4. 원본 파일 페이지에서 패키지 및 프로그램에 필요한 원본 파일에 대한 정보를 지정합니다.

  5. 패키지에 원본 파일이 필요한 경우 원본 폴더 페이지에서 사이트에서 원본 파일을 가져올 수 있는 위치를 지정합니다.

  6. 마법사를 완료합니다.

참고 항목

패키지 및 프로그램