ImageProfile, SoftwarePackageImageProfileDiff 개체의 구조를 이해하는 것이 배포 및 업그레이드 프로세스를 관리하는 데 도움이 됩니다.

ImageProfile 개체 속성

ImageProfile 개체는 Get-EsxImageProfile PowerCLI cmdlet을 통해 액세스할 수 있으며 다음 속성을 가집니다.

이름 유형 설명
AcceptanceLevel AcceptanceLevel 프로파일에 추가할 수 있는 VIB를 결정합니다. 수준은 VMwareCertified, VMwareAccepted, PartnerSupported, 및 CommunitySupported가 있습니다. 허용 수준을 사용한 작업의 내용을 참조하십시오.
Author System.String 프로파일을 생성한 사람으로, 60자 이하입니다.
CreationTime System.DateTime 생성 시간에 대한 타임 스탬프입니다.
Description System.String 프로파일에 대한 전체 텍스트 설명으로, 길이 제한이 없습니다.
GUID System.String 이미지 프로파일의 GUID(Globally Unique Identifier)입니다.
ModifiedTime System.DateTime 마지막 수정 시간에 대한 타임 스탬프입니다.
Name System.String 이미지 프로파일의 이름으로, 80자 이하입니다.
ReadOnly System.Boolean true로 설정하면 프로파일을 편집할 수 없습니다. 사용자 지정 이미지 프로파일을 읽기 전용으로 만들려면 Set-EsxImageProfile -Readonly를 사용합니다.
Rules ImageProfileRule[] 이미지 프로파일에 적용될 수 있는 OEM 하드웨어 요구 사항 및 제한 사항입니다. vSphere Auto Deploy에서는 이미지 프로파일을 배포할 때 이 속성의 값을 확인하고 일치하는 하드웨어가 있을 경우 프로파일을 배포합니다.
Vendor System.String 프로파일을 게시하는 조직으로, 40자 이하입니다.
VibList SoftwarePackage[] 이미지에 포함된 VIB ID 목록입니다.

SoftwarePackage 개체 속성

이미지 프로파일을 준비할 때 소프트웨어 패키지를 검사하여 포함하기에 적절한 패키지를 결정할 수 있습니다. SoftwarePackage 개체의 속성은 다음과 같습니다.

이름 유형 설명
AcceptanceLevel AcceptanceLevel 이 VIB의 허용 수준입니다.
Conflicts SoftwareConstraint[] 이 VIB와 동시에 설치할 수 없는 VIB 목록입니다. 각 제약 조건에는 다음 형식이 사용됩니다.

package-name[<<|<=|=|>=|<< version]

Depends SoftwareConstraint[] 이 VIB와 동시에 설치해야 하는 VIB 목록입니다. Conflicts 속성과 제약 조건 형식이 같습니다.
Description System.String VIB에 대한 긴 설명입니다.
Guid System.String VIB의 고유 ID입니다.
LiveInstallOk System.Boolean 이 VIB의 라이브 설치가 지원되는 경우 true입니다.
LiveRemoveOk System.Boolean 이 VIB의 라이브 제거가 지원되는 경우 true입니다.
MaintenanceMode System.Boolean 이 VIB 설치를 위해 호스트가 유지 보수 모드가 되어야 하는 경우 true입니다.
Name System.String VIB의 이름입니다. 대개 실행 중인 ESXi 시스템의 패키지를 고유하게 설명합니다.
Provides SoftwareProvides 이 VIB가 제공하는 가상 패키지 또는 인터페이스의 목록입니다. SoftwareProvide 개체 속성의 내용을 참조하십시오.
ReferenceURLs SupportReference[] SupportReference 개체의 목록 및 자세한 지원 정보입니다. SupportReference 개체에는 유형이 System.StringTitleURL이라는 두 가지 속성이 있습니다.
Replaces SoftwareConstraint[] 이 VIB를 대체하거나 더 이상 사용되지 않도록 만드는 VIB를 식별하는 SoftwareConstraint 개체의 목록입니다. VIB는 동일한 이름의 하위 버전 VIB를 자동으로 대체합니다.
ReleaseDate System.DateTime VIB 게시 또는 릴리스의 날짜 및 시간입니다.
SourceUrls System.String[] 이 VIB를 다운로드할 수 있는 소스 URL 목록입니다.
StatelessReady System.Boolean 패키지가 vSphere Auto Deploy와 함께 사용하기 적합하게 만드는 호스트 프로파일 또는 기타 기술을 지원하는 경우 True입니다.
Summary System.String VIB에 대한 한 줄 요약입니다.
Tags System.String[] 이 패키지에 대해 벤더 또는 게시자가 정의한 문자열 태그 배열입니다. 태그를 사용하여 패키지의 특성을 나타낼 수 있습니다.
Vendor System.String VIB 벤더 또는 게시자입니다.
Version System.String VIB 버전입니다.
VersionObject Software.Version VersionObject 속성은 SoftwareVersion 유형입니다. SoftwareVersion 클래스는 정적 Compare 메서드를 구현하여 두 문자열 버전을 비교합니다. SoftwareVersion 개체 속성의 내용을 참조하십시오

ImageProfileDiff 개체 속성

Compare-EsxImageProfile cmdlet을 실행하는 경우 두 개의 매개 변수를 전달합니다. 먼저 참조 프로파일을 전달한 다음 비교 프로파일을 전달합니다. cmdlet에서 ImageProfileDiff 개체를 반환하며, 이 개체는 다음 속성을 가집니다.

이름 유형 설명
CompAcceptanceLevel System.String Compare-EsxImageProfile에 전달된 두 번째 프로파일의 허용 수준입니다.
DowngradeFromRef System.String[] 첫 번째 프로파일에 있는 VIB의 다운그레이드인 두 번째 프로파일의 VIB 목록입니다.
Equal System.Boolean 두 이미지 프로파일에 동일한 패키지 및 허용 수준이 있을 경우 True입니다.
OnlyInComp System.String Compare-EsxImageProfile에 전달된 두 번째 프로파일에만 있는 VIB 목록입니다.
OnlyInRef System.String[] Compare-EsxImageProfile에 전달된 첫 번째 프로파일에만 있는 VIB 목록입니다.
PackagesEqual System.Boolean 두 이미지 프로파일에 동일한 VIB 패키지 집합이 있을 경우 True입니다.
RefAcceptanceLevel System.String Compare-EsxImageProfile에 전달된 첫 번째 프로파일의 허용 수준입니다.
UpgradeFromRef System.String[] 첫 번째 프로파일에 있는 VIB의 업그레이드인 두 번째 프로파일의 VIB 목록입니다.

SoftwareVersion 개체 속성

SoftwareVersion 개체를 사용하여 두 버전 문자열을 비교할 수 있습니다. 이 개체에 포함된 Compare 정적 메서드는 2개 문자열을 입력으로 받고 첫 번째 버전 문자열이 두 번째 버전 문자열보다 높은 숫자인 경우 1을 반환합니다. Compare는 두 버전 문자열이 동일하면 0을 반환합니다. Compare는 두 번째 버전 문자열이 첫 번째 문자열보다 높은 숫자인 경우 -1을 반환합니다. 이 개체의 속성은 다음과 같습니다.

이름 유형 설명
Version System.String 버전에서 하이픈 앞의 부분입니다. 이 부분은 주 버전을 나타냅니다.
Release System.String 버전에서 하이픈 뒤의 부분입니다. 이 부분은 릴리스 버전을 나타냅니다.

SoftwareConstraint 개체 속성

SoftwareConstraint 개체는 MatchesProvide 메서드를 구현합니다. 이 메서드는 SoftwareProvides 또는 SoftwarePackage 개체를 입력으로 받고 제약 조건이 SoftwareProvide 또는 SoftwarePackage와 일치하면 True를 반환하고 그렇지 않으면 False를 반환합니다.

SoftwareConstraint 개체에는 다음 속성이 있습니다.

이름 유형 설명
Name System.String 제약 조건의 이름입니다. 이 이름은 해당하는 SoftwareProvide Name 속성과 일치해야 합니다.
Relation System.String Enum 또는 <<, <=, = >=, >> 비교 표시기 중 하나입니다. 이 속성은 제약 조건에 RelationVersion 속성이 없을 경우 $null일 수 있습니다.
Version System.String 제약 조건과 일치시킬 버전입니다. 이 속성은 제약 조건에 RelationVersion 속성이 없을 경우 $null일 수 있습니다.
VersionObject SoftwareVersion SoftwareVersion 개체에 표시된 버전입니다.

SoftwareProvide 개체 속성

SoftwareProvide 개체에는 다음 속성이 있습니다.

이름 유형 설명
Name System.String Provide의 이름입니다.
Version System.String Provide의 버전입니다. Provide에서 버전을 지정하지 않는 경우 $null일 수 있습니다.
Release System.String SoftwareVersion 개체에 표시된 Provide의 버전입니다. SoftwareVersion 개체 속성의 내용을 참조하십시오.