Share via


Release Management용 앱 배포를 위한 릴리스 작업

릴리스의 각 스테이지에 대해 배포 시퀀스를 정의할 릴리스 작업을 추가합니다. 각 작업은 특정 도구를 사용하여 인수의 집합이 있는 명령을 실행합니다.

해제 경로 아직 만들지 않은 경우 여기 를 참조하십시오.

도구 상자에서 릴리스 작업을 끌어 배포 시퀀스에 추가합니다. 도구 상자에 나열된 미리 정의된 릴리스 작업 중 원하는 것을 사용하거나 고유한 사용자 지정 릴리스 작업을 만듭니다.

응용 프로그램 구성 탭, 릴리스 템플릿 탭

릴리스 작업을 시퀀스에 추가한 후 필요에 따라 구성 변수를 편집할 수 있습니다. 미리 정의된 릴리스 작업과 구성 변수에 대한 자세한 내용은 여기를 참조하십시오. 릴리스 여기 에 의해 사용되는 도구를 참조하십시오.

사용자 지정 릴리스 작업 추가

새 릴리스 작업을 추가하고 이 작업이 사용할 도구를 선택합니다. 또는 기존 작업을 복사하고 사용자 지정 릴리스 작업을 만들기 위한 기준으로 사용할 수 있습니다. 기존 릴리스 작업을 편집할 수 없습니다.

  1. Release Management 클라이언트에서 인벤토리 페이지를 엽니다. (페이지가 나타나지 않으면 인벤토리 관리 가능 권한을 요청합니다.)

  2. 편집할 작업을 복사하거나 새 작업을 추가합니다.

    릴리스 작업 복사

  3. 작업에 대한 요구 사항에 따라 사용할 도구를 선택합니다. 미리 정의된 도구 가 배포 시퀀스의 해당 단계에 필요한 것을 할 수 없는 경우 새로 만들기 를 선택하여 고유한 사용자 지정 도구를 추가합니다.

  4. 실행 섹션에서 필요한 인수를 필요한 형식의 토큰과 함께 입력합니다. 이 접두사와 접미사를 각 매개 변수:__에 추가해야 합니다. 인수를 토큰과 함께 삭제 또는 추가할 때마다 매개 변수 목록에 나타납니다.

    예를 들어 -servername __servername__ -switch __onoff__와 같은 인수를 토큰과 함께 추가합니다. 이제 servername 및 onoff가 매개 변수 목록에 표시됩니다.

릴리스 동작을 비활성화하려면

  • 팀이 사용해서는 안 되는 몇 가지 작업이 있으면 비활성화합니다. 인벤토리 페이지에서 해당 작업을 열고 비활성화 단추를 선택합니다.

릴리스 동작을 다시 활성화하려면

  • 비활성 목록을 열고 작업을 열고 활성화를 선택합니다.

    인벤토리 페이지의 비활성 목록

Q & A

Ff425471.collapse_all(ko-kr,VS.120).gifQ: 릴리스 작업을 편집하려면 어떤 권한이 필요합니까?

A: 릴리스 작업을 편집 또는 추가하려면 사용자에게 인벤토리 관리 가능 권한이 있어야 합니다. 권한을 사용하지 않는 경우 인벤토리 페이지는 표시 되지 않습니다.

도구 없음 옵션을 선택하면 작업 및 구성 요소에서 사용자 지정 도구 사용 가능 권한이 없는 한 명령인수 필드를 편집할 수 없습니다. 응용 프로그램 구성, 구성 요소에서 사용자에게 작업 및 구성 요소에서 사용자 지정 도구 사용 가능 권한이 없으면 도구 없음 옵션을 선택했을 때 명령인수 필드를 편집할 수 없습니다.

릴리스 작업에 대한 동작 및 구성 변수

  • 응용 프로그램 풀 및 웹 사이트 관리

  • .ini 파일 만들기 또는 수정

  • SQL Server 데이터베이스 관리

  • 서버 설정

  • Windows 서비스 관리

Ff425471.collapse_all(ko-kr,VS.120).gif응용 프로그램 풀 및 웹 사이트 관리

이러한 작업은 미리 정의된 IIS Deployer 도구를 사용하여 풀, 웹 사이트, 웹 응용 프로그램 및 가상 디렉터리를 관리합니다. 이러한 작업은 IIS 7.0, 7.5, 8.0 및 8.5에서 지원됩니다. 이 도구에 대해 여기를 참조하십시오.

작업

사용 및 배포 실패 조건

  • 응용 프로그램 풀 만들기

  • 응용 프로그램 풀 구성

  • 응용 프로그램 풀 재생

  • 응용 프로그램 풀 제거

  • 응용 프로그램 풀 시작

  • 응용 프로그램 풀 중지

공백

응용 프로그램 풀 만들기: 이 작업은 IIS에 새 응용 프로그램 풀을 만듭니다. IIS 7.0, 7.5, 8.0 및 8.5에 적용됩니다. 응용 프로그램 풀이 이미 있으면, 정의된 구성 변수 값과 일치하도록 다시 구성됩니다(정의되지 않은 구성 변수는 응용 프로그램 풀의 실제 구성에 영향을 주지 않음).

7.0 이전의 IIS 버전에서는 응용 프로그램 풀이 이미 있는 경우 배포가 실패합니다.

응용 프로그램 풀 구성, 응용 프로그램 풀 재생, 응용 프로그램 풀 시작 또는 응용 프로그램 풀 중지: 이러한 작업은 응용 프로그램 풀을 다시 구성, 재생, 시작 또는 중지합니다. 응용 프로그램 풀이 존재하지 않으면 배포가 실패합니다.

  • 웹 사이트 만들기

  • 웹 사이트 구성

  • 웹 사이트 제거

  • 웹 사이트 시작

  • 웹 사이트 중지

웹 사이트 만들기: IIS에 새 웹 사이트를 만듭니다. IIS 7.0 7.5, 8.0, 8.5에 적용됩니다. 웹 사이트가 이미 있으면, 정의된 구성 변수 값과 일치하도록 다시 구성됩니다(정의되지 않은 구성 변수는 웹 사이트의 실제 구성에 영향을 주지 않음).

7.0 이전의 IIS 버전에서는 응용 프로그램 풀이 이미 있는 경우 배포가 실패합니다.

웹 사이트 구성, 웹 사이트 다시 시작, 웹 사이트 시작, 웹 사이트 중지: 이러한 작업은 웹 사이트를 다시 구성, 다시 시작, 시작 또는 중지합니다. 웹 사이트가 존재하지 않으면 배포가 실패합니다.

  • 웹 응용 프로그램 만들기

  • 웹 응용 프로그램 구성

  • 웹 응용 프로그램 제거

웹 응용 프로그램 만들기: IIS에 새 웹 응용 프로그램을 만듭니다. IIS 7.0 7.5, 8.0, 8.5에 적용됩니다. 웹 응용 프로그램이 이미 있으면, 정의된 구성 변수 값과 일치하도록 다시 구성됩니다(정의되지 않은 구성 변수는 웹 응용 프로그램의 실제 구성에 영향을 주지 않음).

7.0 이전의 IIS 버전에서는 응용 프로그램 풀이 이미 있는 경우 배포가 실패합니다.

웹 응용 프로그램 구성 웹 응용 프로그램을 다시 구성합니다. 웹 응용 프로그램이 존재하지 않으면 배포가 실패합니다.

  • 가상 디렉터리 만들기

  • 가상 디렉터리 구성

  • 가상 디렉터리 제거

가상 디렉터리 만들기: IIS에 가상 디렉터리를 만듭니다. IIS 7.0 7.5, 8.0, 8.5에 적용됩니다. 가상 디렉터리가 이미 있으면, 정의된 구성 변수 값과 일치하도록 다시 구성됩니다(정의되지 않은 구성 변수는 가상 디렉터리의 실제 구성에 영향을 주지 않음).

가상 디렉터리 구성 가상 디렉터리를 다시 구성합니다. 가상 디렉터리가 존재하지 않으면 배포가 실패합니다.

Ff425471.collapse_all(ko-kr,VS.120).gif구성 변수

매개 변수

필수

설명

AppPoolName

예[응용 프로그램 풀 작업]

아니요[웹 사이트 작업]

구성, 만들기, 재생, 제거, 시작 또는 중지할 응용 프로그램 풀의 이름입니다. [응용 프로그램 풀 작업]

새 웹 사이트 또는 수정한 웹 사이트에 사용할 응용 프로그램 풀의 이름입니다. [웹 사이트 작업]

DotNetVersion

아니요

응용 프로그램 풀에 대해 사용할 .NET Framework 버전입니다. 이 매개 변수는 IIS 7.5, 8.0 및 8.5의 경우에만 허용됩니다. 허용된 값은 v1.0, v1.1, v2.0 또는 v4.0입니다.

IdentityUserDomain

아니요

응용 프로그램 풀의 ID로 사용할 사용자의 도메인입니다. 정의되지 않았고 “IdentityUserName”이 정의되었으면 사용자가 로컬 사용자(예: .\localuser)로 간주됩니다.

IdentityUserName

아니요

응용 프로그램 풀의 ID로 사용할 사용자 이름입니다. 정의되지 않은 경우 IdentityUserDomain 및 IdentityUserPassword 매개 변수가 무시되고 IIS의 기본값이 사용됩니다(예: ApplicationPoolIdentity).

IdentityUserPassword

아니요

응용 프로그램 풀의 ID로 사용할 사용자의 암호입니다.

Is32BitsAllowed

아니요

응용 프로그램 풀에서 실행할 32비트 응용 프로그램을 허용하거나 허용하지 않는 플래그입니다. 허용되는 값은 다음과 같습니다.

  • 1 또는 True: 32비트 응용 프로그램을 허용합니다.

  • 0 또는 False: 32비트 응용 프로그램을 허용하지 않습니다.

IsAutoStart

아니요

Windows가 시작될 때 응용 프로그램 풀 또는 웹 사이트가 자동으로 시작해야 하는지 여부를 나타내는 플래그입니다. 허용되는 값은 다음과 같습니다.

  • 1 또는 True: Windows가 시작될 때 응용 프로그램 풀 또는 웹 사이트를 자동으로 시작합니다.

  • 0 또는 False: Windows가 시작될 때 응용 프로그램 풀 또는 웹 사이트를 자동으로 시작하지 않습니다.

IsPreloadEnabled

아니요

웹 사이트 또는 웹 응용 프로그램에 대해 미리 로드 기능이 사용하도록 설정되었는지 여부를 나타내는 플래그입니다. 허용되는 값은 다음과 같습니다.

  • 1 또는 True: 미리 로드를 사용합니다.

  • 0 또는 False: 미리 로드를 사용하지 않습니다.

PhysicalPath

예[만들기 작업]

아니요[다른 모든 가상 디렉터리, 웹 사이트 및 웹 응용 프로그램 작업]

가상 디렉터리, 웹 사이트 또는 웹 응용 프로그램의 전체 실제 경로입니다.

PipeLineMode

아니요

응용 프로그램 풀에서 사용할 관리되는 파이프라인 모드입니다. 허용되는 값은 다음과 같습니다.

  • Classic

  • Integrated

PortNumber

예[만들기 작업만]

새 웹 사이트 또는 수정한 웹 사이트에 사용할 포트 번호입니다.

ProcessIdleTimeOut

아니요

응용 프로그램 풀에서 프로세스가 유휴 상태로 유지될 수 있는 시간(분)입니다.

RecycleAfterMinutes

아니요

응용 프로그램 풀이 재사용되기 전의 고정 시간(분)입니다.

RecycleFixedTime

아니요

응용 프로그램 풀이 재사용되는 고정된 시간입니다. 필요한 형식은 HH:MM입니다(예: 23:58 또는 01:23).

RecycleKbMemory

아니요

응용 프로그램 풀을 재사용하기 전에 사용할 수 있는 최대 메모리(KB)입니다.

SiteName

예[웹 사이트 작업]

아니요[가상 디렉터리 작업]

만들기, 구성, 제거, 시작 또는 중지할 웹 사이트의 이름입니다. [웹 사이트 작업]

가상 디렉터리가 배치될 웹 사이트의 이름입니다. 정의되지 않았으면 기본 웹 사이트가 사용됩니다. [가상 디렉터리 작업]

StartMode

아니요

응용 프로그램 풀에 대해 사용할 시작 모드입니다. 허용되는 값은 다음과 같습니다.

  • OnDemand

  • AlwaysRunning

VirtualDirectoryName

만들기, 구성 또는 제거하려는 가상 디렉터리의 이름입니다.

WebApplicationName

아니요

가상 디렉터리가 배치될 웹 응용 프로그램의 이름입니다. 정의되지 않았으면 웹 사이트의 루트 웹 응용 프로그램이 사용됩니다.

WebAppName

구성, 만들기, 제거하려는 웹 응용 프로그램의 이름입니다.

WebSiteName

예[웹 사이트 작업]

아니요[웹 응용 프로그램 작업]

구성, 만들기, 제거, 시작 또는 중지할 웹 사이트의 이름입니다. [웹 사이트 작업]

웹 응용 프로그램이 배치될 웹 사이트의 이름입니다. 정의되지 않았으면 기본 웹 사이트가 사용됩니다. [웹 응용 프로그램 작업]

Ff425471.collapse_all(ko-kr,VS.120).gif.ini 파일 만들기 또는 수정

이러한 .ini 파일 작업은 INI 파일 관리자 도구를 사용하여 섹션 및 키를 추가, 수정 또는 파일에서 제거합니다. 이 도구에 대해 여기를 참조하십시오.

Ff425471.collapse_all(ko-kr,VS.120).gif

작업

설명

키 만들기

.ini 파일의 특정 섹션에 있는 값으로 새 키를 만듭니다. 지정된 파일이 존재하지 않으면 작업이 파일을 만듭니다. 지정된 섹션이 존재하지 않으면 작업이 섹션을 만듭니다. 지정된 섹션에 키가 이미 있으면 작업이 값을 바꿉니다.

키 수정

.ini 파일의 특정 섹션에 있는 새 값으로 기존 키를 수정합니다. 지정된 파일이 존재하지 않으면 작업이 파일을 만듭니다. 지정된 섹션이 존재하지 않으면 작업이 섹션을 만듭니다. 지정된 섹션에 키가 이미 있으면 작업이 키를 추가합니다.

값 수정

.ini 파일의 특정 섹션에 있는 기존 키의 값을 수정합니다. 지정된 파일이 존재하지 않으면 작업이 파일을 만듭니다. 지정된 섹션이 존재하지 않으면 작업이 섹션을 만듭니다. 지정된 섹션에 키가 존재하지 않으면 작업이 키를 추가합니다.

키 제거

.ini 파일의 특정 섹션에서 키와 값을 제거합니다. 지정된 파일이 존재하지 않으면 작업이 실패합니다. 지정된 섹션 또는 키가 존재하지 않아도 작업은 성공합니다. 섹션에서 모든 키를 제거하면 작업은 섹션도 제거합니다.

섹션 수정

.ini 파일에 있는 섹션의 이름을 변경합니다. 지정된 파일이 존재하지 않으면 작업이 파일을 만듭니다. 지정된 섹션이 존재하지 않아도 작업은 성공합니다.

섹션 제거

.ini 파일에 있는 섹션과 모든 키 및 값을 제거합니다. 지정된 파일이 존재하지 않으면 작업이 실패합니다. 지정된 섹션이 존재하지 않아도 작업은 성공합니다.

Ff425471.collapse_all(ko-kr,VS.120).gif구성 변수

매개 변수

필수

설명

INIFile

필요한 경우 수정할 .ini 파일의 이름과 경로입니다.

KeyName

만들기, 수정 또는 제거할 키의 이름입니다.

KeyValue

아니요

키에 할당할 새 값입니다. 이 값이 지정되지 않고 NewKeyName 이 지정되면 시스템에서 실제 값이 사용됩니다. 이 값이 지정되지 않고 NewKeyName 이 지정되지 않으면 값을 비워 둡니다.

NewKeyName

아니요

키에 할당할 새 이름입니다. 지정하지 않으면 키 이름이 변경되지 않습니다.

NewSectionName

아니요

섹션 이름에 할당할 새 이름입니다. 지정하지 않으면 이전 섹션의 키가 루트 섹션에 배치됩니다. 첫 번째 섹션 앞의 파일 시작 부분에 있는 모든 키는 루트에 있는 것으로 간주됩니다.

SectionName

아니요

[키 작업 만들기 또는 수정] 키를 추가 또는 수정해야 하는 섹션 이름입니다. 지정하지 않았으면 작업은 루트 섹션을 업데이트합니다.

참고참고
첫 번째 섹션 앞의 파일 시작 부분에 있는 모든 키는 루트에 있는 것으로 간주됩니다.

[작업 이름 바꾸기] 이름을 바꿀 섹션 이름입니다. 지정하지 않았으면 이전 섹션의 키는 루트 섹션에 배치됩니다.

[작업 제거] 제거할 섹션 이름입니다. 지정하지 않았으면 루트 섹션이 제거됩니다.

Ff425471.collapse_all(ko-kr,VS.120).gifSQL Server 데이터베이스 관리

이러한 작업은 데이터베이스 배포자 - 스크립트 실행 도구를 사용하여 SQL Server 데이터베이스를 만들기, 삭제, 백업, 복원합니다. 이 도구에 대해 여기를 참조하십시오.

Ff425471.collapse_all(ko-kr,VS.120).gif

작업

설명

SQL 데이터베이스 만들기

새 데이터베이스를 만듭니다. 데이터베이스가 이미 있으면 작업이 실패합니다.

SQL 데이터베이스 삭제

데이터베이스를 삭제합니다. 데이터베이스가 존재하지 않으면 작업이 실패합니다.

SQL 데이터베이스 백업

기존 데이터베이스를 지정된 경로에 백업합니다.

SQL 데이터베이스 복원

데이터베이스를 지정된 소스에서 복원합니다.

Ff425471.collapse_all(ko-kr,VS.120).gif구성 변수

매개 변수

필수

설명

DatabaseName

만들기, 삭제, 백업 또는 복원할 SQL Server 데이터베이스의 이름입니다.

Path

데이터베이스 백업을 저장하는 데 사용할 경로 및 파일 이름입니다. 예를 들어, \\server\filename.bak입니다.

ServerName

SQL 데이터베이스를 만들기, 백업, 복원 또는 삭제할 서버의 이름입니다.

Source

데이터베이스를 복원하는 데 사용할 데이터베이스 백업의 경로 및 파일 이름입니다.

Ff425471.collapse_all(ko-kr,VS.120).gif서버 설정

서버 컴퓨터가 Windows 운영 체제를 운영하면 이러한 작업을 사용하여 서버 컴퓨터를 설정할 수 있습니다. 명령을 실행하고 프로세스를 종료할 뿐만 아니라 파일, 폴더, 환경 변수 및 Windows 레지스트리 키 및 값을 관리할 수 있습니다. 시스템은 명령줄 Runner, Windows 프로세스XCOPY 배포자 등 여러 개의 미리 정의된 Release Management 도구를 사용하여 이러한 작업을 실행합니다. 이러한 도구에 대한 자세한 내용은 여기를 참조하십시오.

Ff425471.collapse_all(ko-kr,VS.120).gif

작업

참고 및 배포 실패 조건

  • 명령줄 실행

  • 특정 사용자로 명령줄 실행

  • Windows 프로세스 종료

공백

명령줄 실행 을 사용하여 Deployment Agent ID가 사용되는 명령줄을 실행합니다.

특정 사용자로 명령줄 실행 을 사용하여 특정 사용자 자격 증명으로 명령을 실행합니다.

  • 파일 또는 폴더 복사

  • 폴더 만들기

  • 파일 또는 폴더 삭제

  • 파일 또는 폴더 이동

  • 파일 또는 폴더 이름 바꾸기

  • 파일 또는 폴더 특성 수정

  • 파일 또는 폴더 소유자 수정

이러한 작업은 파일, 폴더 만들기, 수정 및 삭제를 지원하고 특성을 선택합니다.

파일 또는 폴더를 만들 때, 만들려는 폴더의 상위 디렉터리가 없으면 상위 디렉터리도 함께 생성됩니다.

  • 환경 변수 만들기

  • 환경 변수 수정

  • 환경 변수 삭제

이러한 작업은 환경 변수 만들기, 수정 및 삭제를 지원합니다.

  • Windows 레지스트리 키 만들기

  • Windows 레지스트리 키 삭제

  • Windows 레지스트리 키 수정

  • Windows 레지스트리 값 만들기

  • Windows 레지스트리 값 삭제

  • Windows 레지스트리 값 수정

이러한 작업은 레지스트리 키 및 값 만들기, 수정 및 삭제를 지원합니다. 배포 시퀀스는 존재하지 않는 레지스트리 키를 수정하려는 경우에만 실패합니다.

Ff425471.collapse_all(ko-kr,VS.120).gif명령을 실행하거나 프로세스를 종료할 구성 변수

매개 변수

필수

설명

Arguments

아니요

명령줄을 실행하는 데 필요한 인수입니다.

command

고정 값 ./WindowsProcess.ps1.

FilePath

아니요

응용 프로그램 풀의 ID로 사용할 사용자의 도메인입니다. 정의되지 않았고 IdentityUserName 이 정의되었으면 사용자가 로컬 사용자(예: .\localuser)로 간주됩니다.

IsKillProcessTree

아니요

여기에서 프로세스를 종료할지 여부를 나타냅니다. 허용되는 값은 다음과 같습니다.

  • 1: 프로세스 트리를 종료합니다.

  • 0 (또는 비어있음): 프로세스 트리를 종료하지 않습니다.

ProcessName

종료하려는 Windows 프로세스의 이름입니다.

UserDomain

아니요

실행 파일을 실행하기 위해 사용할 사용자의 도메인입니다. 지정되어 있지 않으면 .\localuser가 할당됩니다.

UserName

예[명령 작업 실행]

아니요[프로세스 작업 종료]

실행 파일을 실행하기 위해 사용할 사용자의 이름입니다.

프로세스를 실행 중인 사용자 계정입니다. 지정하지 않으면 프로세스가 모든 사용자에 대해 종료됩니다.

UserPassword

아니요

실행 파일을 실행하기 위해 사용할 사용자의 암호입니다.

Ff425471.collapse_all(ko-kr,VS.120).gif파일 및 폴더를 관리할 구성 변수

매개 변수

필수

설명

Archive

아니요

파일 또는 폴더의 보관 특성을 설정 또는 다시 설정합니다.

  • +: 플래그를 설정합니다.

  • -: 플래그를 다시 설정합니다.

  • 다른 모든 값, 현재 플래그 값을 유지합니다.

DestinationFileFolder

응용 프로그램 풀에 대해 사용할 .NET Framework 버전입니다. 이 매개 변수는 IIS 7.5, 8.0 및 8.5의 경우에만 허용됩니다. 허용된 값은 v1.0, v1.1, v2.0 또는 v4.0입니다.

DestinationName

파일 또는 폴더를 복사 또는 이동할 대상 경로입니다. 또는 이름을 바꾸는 파일 또는 폴더에 지정할 새 이름입니다.

FileFolderName

삭제, 수정, 이동 또는 이름 바꾸기를 할 소스 파일 또는 폴더입니다. 삭제 작업에 대해 c:, temp 또는 *.log 등의 와일드 카드를 사용할 수 있습니다.

FolderName

만들 폴더 이름 및 경로입니다.

Hidden

아니요

파일 또는 폴더의 숨김 특성을 설정 또는 다시 설정합니다.

  • +: 플래그를 설정합니다.

  • -: 플래그를 다시 설정합니다.

  • 다른 모든 값, 현재 플래그 값을 유지합니다.

OwnerDomain

아니요

파일 또는 폴더의 새 소유자의 도메인입니다. 지정되어 있지 않으면 .\localuser가 할당됩니다.

OwnerDomain

파일 또는 폴더의 새 소유자의 이름입니다.

ReadOnly

파일 또는 폴더의 읽기 전용 특성을 설정 또는 다시 설정합니다.

  • +: 플래그를 설정합니다.

  • -: 플래그를 다시 설정합니다.

  • 다른 모든 값, 현재 플래그 값을 유지합니다.

SourceFileFolder

복사하려는 소스 파일 또는 폴더입니다. c:, temp 또는 *.log 등의 와일드 카드를 사용할 수 있습니다.

System

파일 또는 폴더의 시스템 특성을 설정 또는 다시 설정합니다.

  • +: 플래그를 설정합니다.

  • -: 플래그를 다시 설정합니다.

  • 다른 모든 값, 현재 플래그 값을 유지합니다.

Ff425471.collapse_all(ko-kr,VS.120).gif환경 변수 작업의 구성 변수

매개 변수

필수

설명

VariableName

만들기, 수정 또는 삭제할 변수의 이름입니다.

VariableValue

아니요

추가 또는 수정된 변수에 지정할 값입니다. 값이 설정되지 않았으면, 변수가 삭제됩니다.

Ff425471.collapse_all(ko-kr,VS.120).gifWindows 레지스트리 작업 구성 변수

매개 변수

필수

설명

NewRegistryKey

대상 레지스트리 키의 전체 이름입니다(예: HKLM, Software 또는 NEWKEY).

OperatingSystemType

아니요

레지스트리 키를 만들려는 운영 체제 형식입니다. 허용되는 값은 다음과 같습니다.

  • 32: (기본값) 32비트 레지스트리 키를 만듭니다.

  • 64: 64비트 레지스트리 키를 만듭니다.

RegistryData

아니요

레지스트리 값에 적용할 데이터입니다.

RegistryKey

만들기, 수정 또는 삭제할 레지스트리 키의 전체 이름입니다. 예를 들어, HKLM, 소프트웨어, 또는 NEWKEY가 있습니다.

RegistryValue

추가 또는 수정할 레지스트리 값의 이름입니다.

ValueType

아니요

레지스트리 값의 데이터 형식입니다. 허용되는 값은 다음과 같습니다.

  • REG_SZ: (기본값): 문자열

  • REG_QWORD_LITTLE_ENDIAN: little-endian 형식의 64비트 숫자

  • REG_QWORD: 64비트 숫자

  • REG_NONE: 값 없음

  • REG_MULTI_SZ: 다중 행 문자열(\0으로 구분됨)

  • REG_LINK : 기호화된 링크

  • REG_EXPAND_SZ: 환경 변수에 대해 확장되지 않은 참조를 포함하는 문자열

  • REG_DWORD_BIG_ENDIAN: little-endian 형식의 32비트 숫자

  • REG_DWORD_LITTLE_ENDIAN: big-endian 형식의 32비트 숫자

  • REG_DWORD: 32비트 숫자

  • REG_BINARY: 모든 형태의 이진 데이터

Ff425471.collapse_all(ko-kr,VS.120).gifWindows 서비스 관리

이러한 작업은 미리 정의된Windows 서비스 관리자 도구를 사용하여 Windows 서비스를 만들기, 구성, 삭제, 다시 시작, 시작 및 중지합니다. 이 도구에 대해 여기를 참조하십시오.

Ff425471.collapse_all(ko-kr,VS.120).gif

작업

사용 및 배포 실패 조건

  • 서비스 구성

  • 서비스 자격 증명 구성

  • 서비스 만들기

  • 서비스 삭제

  • 서비스 다시 시작

  • StartService

  • 서비스 중지

공백

서비스 만들기 를 사용하여 새 서비스를 만듭니다. 배포 시퀀스는 서비스가 이미 있으면 실패합니다.

서비스 구성 을 사용하여 기존 서비스를 구성합니다. 배포 시퀀스는 서비스가 존재하지 않으면 실패합니다.

서비스 자격 증명 구성 을 사용하여 기존의 서비스를 새 자격 증명으로 구성합니다. 배포 시퀀스는 서비스가 존재하지 않으면 실패합니다.

또한 배포 시퀀스는 서비스를 시작, 중지 또는 다시 시작할 때 지정된 ServiceName 이 존재하지 않으면 실패합니다. 서비스가 이미 시작되었거나 중지된 경우에는 실패하지 않습니다.

Ff425471.collapse_all(ko-kr,VS.120).gif구성 변수

매개 변수

필수

설명

BinPath

아니요

서비스의 이진 경로 및 이름입니다.

Description

만들거나 구성할 서비스의 설명입니다.

DisplayName

아니요

만들거나 구성할 서비스의 이름입니다.

Password

아니요

서비스를 시작하도록 지정된 사용자 이름의 암호입니다.

ServiceName

만들기 구성, 제거, 재생, 시작 또는 중지할 서비스의 이름입니다.

StartMode

아니요

서비스의 시작 모드입니다. 허용되는 값은 다음과 같습니다.

  • Automatic: (기본값) 다음에 컴퓨터를 다시 시작할 때 서비스를 자동으로 시작합니다.

  • Disabled: 서비스를 사용하지 않습니다.

  • Manual: 서비스를 수동으로만 시작합니다.

UserName

서비스를 시작하기 위해 자격 증명에 사용되는 사용자 이름입니다. DOMAIN\USER 형식을 사용합니다(예: NT AUTHORITY\NETWORK SERVICE). UserName을 지정하는 경우 Password도 지정해야 합니다.

자격 증명을 LocalSystem으로 다시 설정하려면 사용자로 LocalSystem 을 입력하고 암호로 ""을 입력합니다.