복제용 템플릿 또는 WinPE에 vRealize Automation 게스트 에이전트를 설치한 경우 시스템이 완전하게 배포된 후 사용자 지정 속성을 사용하여 프로비저닝된 시스템의 게스트 운영 체제 내에 사용자 지정 스크립트를 실행할 수 있습니다.

관련 정보는 프로비저닝에서 vRealize Automation 게스트 에이전트 사용 항목을 참조하십시오.

표 1. 게스트 에이전트로 프로비저닝된 시스템을 사용자 지정하기 위한 사용자 지정 속성

사용자 지정 속성

설명

VirtualMachine.Admin.AddOwnerToAdmins

VirtualMachine.Admin.Owner 속성에 지정된 대로 시스템의 소유자를 시스템의 로컬 관리자 그룹에 추가하려면 True(기본값)로 설정합니다.

이 속성은 복제를 통한 프로비저닝에 사용할 수 없습니다.

VirtualMachine.Admin.AllowLogin

VirtualMachine.Admin.Owner 속성에 지정된 대로 시스템 소유자를 로컬 원격 데스크톱 사용자 그룹에 추가하려면 True(기본값)로 설정합니다.

VirtualMachine.Admin.UseGuestAgent

게스트 에이전트가 복제를 위한 템플릿에서 서비스로 설치된 경우 해당 템플릿으로 복제된 시스템에서 게스트 에이전트 서비스를 사용하도록 설정하려면 시스템 Blueprint에서 True로 설정합니다. 시스템이 시작되면 게스트 에이전트 서비스가 시작됩니다. 게스트 에이전트를 사용하지 않으려면 False로 설정합니다. False로 설정하는 경우 향상된 복제 워크플로에서 게스트 운영 체제 작업에 게스트 에이전트를 사용하지 않아 VMwareCloneWorkflow에 대한 기능이 축소됩니다. 값을 지정하지 않거나 False 이외의 다른 값으로 설정하면 향상된 복제 워크플로가 작업 항목을 게스트 에이전트로 보냅니다.

VirtualMachine.DiskN.Active

시스템 디스크 N을 활성으로 지정하려면 True(기본값)로 설정합니다. 시스템 디스크 N을 비활성으로 지정하려면 False(기본값)로 설정합니다.

VirtualMachine.DiskN.Size

디스크 N의 크기를 GB 단위로 정의합니다. 예를 들어, 디스크 G의 크기를 150GB로 지정하려는 경우 사용자 지정 속성을 VirtualMachine.Disk0.Size로 정의하고 값 150을 입력합니다. 디스크 번호 지정은 순차적이어야 합니다. 기본적으로 시스템에는 VirtualMachine.Disk0.Size에서 참조하는 하나의 디스크가 있습니다. 여기서 크기는 시스템이 프로비저닝되는 Blueprint의 스토리지 값에 의해 지정됩니다. Blueprint 사용자 인터페이스의 스토리지 값은 VirtualMachine.Disk0.Size 속성의 값을 덮어씁니다. VirtualMachine.Disk0.Size 속성은 Blueprint의 스토리지 옵션과의 관계로 인해 사용자 지정 속성으로 사용할 수 없습니다. VirtualMachine.Disk1.Size, VirtualMachine.Disk2.Size 등을 지정하여 다른 디스크를 추가할 수 있습니다. VirtualMachine.Admin.TotalDiskUsage는 항상 .DiskN.Size 속성의 총계와 VMware.Memory.Reservation 크기 할당을 더한 값을 나타냅니다.

VirtualMachine.DiskN.Label

시스템 디스크 N에 대한 레이블을 지정합니다. 디스크 레이블은 최대 32자입니다. 디스크 번호 지정은 순차적이어야 합니다. 게스트 에이전트와 함께 사용될 때, 게스트 운영 체제 내 시스템 디스크 N의 레이블을 지정합니다.

VirtualMachine.DiskN.Letter

시스템 디스크 N의 드라이브 문자 또는 마운트 지점을 지정합니다. 기본값은 C입니다. 예를 들어 디스크 1에 문자 D를 지정하려면 사용자 지정 속성을 VirtualMachine.Disk1.Letter로 정의하고 값 D를 입력합니다. 디스크 번호 지정은 순차적이어야 합니다. 게스트 에이전트와 함께 사용될 때, 이 값은 게스트 운영 체제의 게스트 에이전트에 의해 추가 디스크 N이 마운트되는 마운트 지점 또는 드라이브 문자를 지정합니다.

VirtualMachine.Admin.CustomizeGuestOSDelay

사용자 지정이 완료된 후 게스트 운영 체제 사용자 지정이 시작되기 전까지 대기해야 할 시간을 지정합니다. 값은 HH:MM:SS 형식이어야 합니다. 값을 설정하지 않는 경우 기본값은 1분(00:01:00)입니다. 이 사용자 지정 속성을 포함하지 않도록 선택한 경우 게스트 에이전트 작업 항목이 완료되기 전에 가상 시스템이 재부팅되면 프로비저닝이 실패할 수 있습니다.

VirtualMachine.Customize.WaitComplete

모든 사용자 지정이 완료될 때까지 프로비저닝 워크플로가 게스트 에이전트에 작업 항목을 전송하지 못하도록 하려면 True로 설정합니다.

VirtualMachine.SoftwareN.Name

프로비저닝 중에 설치 또는 실행할 소프트웨어 애플리케이션 N이나 스크립트에 대한 설명을 지정합니다. 이 속성은 선택적인 정보용 속성입니다. 이 속성이 향상된 복제 워크플로 또는 게스트 에이전트에 대해 실제적인 기능을 하지는 않지만 사용자 인터페이스에서 사용자 지정 소프트웨어를 선택하거나 소프트웨어 사용을 보고할 때 유용합니다.

VirtualMachine.SoftwareN.ScriptPath

애플리케이션 설치 스크립트에 대한 전체 경로를 지정합니다. 경로는 게스트 운영 체제에서 확인된 유효한 절대 경로여야 하며 스크립트 파일 이름을 포함해야 합니다.

경로 문자열에 {CustomPropertyName}을 삽입하여 스크립트에 사용자 지정 속성 값을 매개 변수로 전달할 수 있습니다. 예를 들어, 값이 1234인 ActivationKey라는 이름의 사용자 지정 속성이 있는 경우 스크립트 경로는 D:\InstallApp.bat –key {ActivationKey}입니다. 게스트 에이전트가 명령 D:\InstallApp.bat –key 1234를 실행합니다. 그런 다음 이 값을 승인하고 사용하도록 스크립트 파일을 프로그래밍할 수 있습니다.

시스템 소유자 이름을 스크립트에 전달하려면 {Owner}를 삽입합니다.

경로 문자열에 {YourCustomProperty}를 삽입하여 사용자 지정 속성 값을 스크립트에 매개 변수로 전달할 수도 있습니다. 예를 들어 값 \\vra-scripts.mycompany.com\scripts\changeIP.bat를 입력하면 공유 위치에서 changeIP.bat 스크립트가 실행되지만, 값 \\vra-scripts.mycompany.com\scripts\changeIP.bat {VirtualMachine.Network0.Address}를 입력하면 changeIP 스크립트가 실행되며 VirtualMachine.Network0.Address 속성의 값이 스크립트에 매개 변수로 전달됩니다.

VirtualMachine.ScriptPath.Decrypt

vRealize Automation에서 gugent 명령줄에 올바른 형식의 VirtualMachine.SoftwareN.ScriptPath 사용자 지정 속성 문으로 전달되는 암호화된 문자열을 가져올 수 있도록 합니다.

암호와 같은 암호화된 문자열을 명령줄 인수에서 사용자 지정 속성으로 제공할 수 있습니다. 이렇게 하면 게스트 에이전트가 암호 해독하고 올바른 명령줄 인수로 인식할 수 있는 암호화된 정보를 저장할 수 있습니다. 예를 들어 VirtualMachine.Software0.ScriptPath = c:\dosomething.bat password 사용자 지정 속성 문자열은 실제 암호가 포함되어 있으므로 안전하지 않습니다.

암호를 암호화하려면 vRealize Automation 사용자 지정 속성(예: MyPassword = password)을 생성하고 사용 가능한 확인란을 선택하여 암호화를 사용하도록 설정합니다. 게스트 에이전트는 [MyPassword] 항목을 사용자 지정 속성 MyPassword의 값으로 암호 해독하고 스크립트를 c:\dosomething.bat password로 실행합니다.

  • 사용자 지정 속성 MyPassword = password를 생성합니다. 여기서 password는 실제 암호의 값입니다. 사용 가능한 확인란을 선택하여 암호화를 사용하도록 설정합니다.

  • 사용자 지정 속성 VirtualMachine.ScriptPath.DecryptVirtualMachine.ScriptPath.Decrypt = true로 설정합니다.

  • 사용자 지정 속성 VirtualMachine.Software0.ScriptPathVirtualMachine.Software0.ScriptPath = c:\dosomething.bat [MyPassword]로 설정합니다.

VirtualMachine.ScriptPath.Decrypt를 false로 설정하거나 VirtualMachine.ScriptPath.Decrypt 사용자 지정 속성을 생성하지 않으면 대괄호로 묶인 문자열([ and ])이 암호 해독되지 않습니다.

VirtualMachine.SoftwareN.ISOName

데이터스토어 루트를 기준으로 ISO 파일의 경로와 파일 이름을 지정합니다. 형식은 /folder_name/subfolder_name/file_name.iso입니다. 값을 지정하지 않으면 ISO가 마운트되지 않습니다.

VirtualMachine.SoftwareN.ISOLocation

애플리케이션 또는 스크립트에서 사용될 ISO 이미지 파일이 들어 있는 스토리지 경로를 지정합니다. 경로의 형식을 호스트 예약에 표시된 것과 같이 지정합니다(예: netapp-1:it_nfs_1). 값을 지정하지 않으면 ISO가 마운트되지 않습니다.