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

ImageProfile 개체 속성

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

이름

유형

설명

AcceptanceLevel

AcceptanceLevel

프로파일에 추가할 수 있는 VIB를 결정합니다. 수준은 VMwareCertified, VMwareAccepted, PartnerSupported, 및 CommunitySupported가 있습니다. 허용 수준를 참조하십시오.

Author

System.String

프로파일을 생성한 사람으로, 60자 이하입니다.

CreationTime

System.DateTime

생성 시간에 대한 타임 스탬프입니다.

설명

System.String

프로파일에 대한 전체 텍스트 설명으로, 길이 제한이 없습니다.

GUID

System.String

이미지 프로파일의 GUID(Globally Unique Identifier)입니다.

ModifiedTime

System.DateTime

마지막 수정 시간에 대한 타임 스탬프입니다.

이름

System.String

이미지 프로파일의 이름으로, 80자 이하입니다.

ReadOnly

System.Boolean

true로 설정하면 프로파일을 편집할 수 없습니다. 사용자 지정 이미지 프로파일을 읽기 전용으로 만들려면 Set-EsxImageProfile -Readonly를 사용합니다.

Rules

ImageProfileRule[]

이미지 프로파일에 적용될 수 있는 OEM 하드웨어 요구 사항 및 제한 사항입니다. vSphere Auto Deploy에서는 이미지 프로파일을 배포할 때 이 속성의 값을 확인하고 일치하는 하드웨어가 있을 경우 프로파일을 배포합니다.

벤더

System.String

프로파일을 게시하는 조직으로, 40자 이하입니다.

VibList

SoftwarePackage[]

이미지에 포함된 VIB ID 목록입니다.

SoftwarePackage 개체 속성

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

이름

유형

설명

AcceptanceLevel

AcceptanceLevel

이 VIB의 허용 수준입니다.

충돌

SoftwareConstraint[]

이 VIB와 동시에 설치할 수 없는 VIB 목록입니다. 각 제약 조건에는 다음 형식이 사용됩니다.

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

Depends

SoftwareConstraint[]

이 VIB와 동시에 설치해야 하는 VIB 목록입니다. Conflicts 속성과 제약 조건 형식이 같습니다.

설명

System.String

VIB에 대한 긴 설명입니다.

Guid

System.String

VIB의 고유 ID입니다.

LiveInstallOk

System.Boolean

이 VIB의 라이브 설치가 지원되는 경우 true입니다.

LiveRemoveOk

System.Boolean

이 VIB의 라이브 제거가 지원되는 경우 true입니다.

MaintenanceMode

System.Boolean

이 VIB 설치를 위해 호스트가 유지 보수 모드가 되어야 하는 경우 true입니다.

이름

System.String

VIB의 이름입니다. 대개 실행 중인 ESXi 시스템의 패키지를 고유하게 설명합니다.

Provides

SoftwareProvides

이 VIB가 제공하는 가상 패키지 또는 인터페이스의 목록입니다. SoftwareProvide 개체 속성를 참조하십시오.

ReferenceURLs

SupportReference[]

SupportReference 개체의 목록 및 자세한 지원 정보입니다. SupportReference 개체에는 모두 System.String 유형인제목URL의 2개 속성이 있습니다.

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에 대한 한 줄 요약입니다.

태그

System.String[]

이 패키지에 대해 벤더 또는 게시자가 정의한 문자열 태그 배열입니다. 태그를 사용하여 패키지의 특성을 나타낼 수 있습니다.

벤더

System.String

VIB 벤더 또는 게시자입니다.

버전

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을 반환합니다. 이 개체의 속성은 다음과 같습니다.

이름

유형

설명

버전

System.String

버전에서 하이픈 앞의 부분입니다. 이 부분은 주 버전을 나타냅니다.

해제

System.String

버전에서 하이픈 뒤의 부분입니다. 이 부분은 릴리스 버전을 나타냅니다.

SoftwareConstraint 개체 속성

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

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

이름

유형

설명

이름

System.String

제약 조건의 이름입니다. 이 이름은 해당하는 SoftwareProvide Name 속성과 일치해야 합니다.

Relation

System.String

Enum 또는 <<, <=, = >=, >> 비교 표시기 중 하나입니다. 이 속성은 제약 조건에 RelationVersion 속성이 없는 경우 $null일 수 있습니다.

버전

System.String

제약 조건과 일치시킬 버전입니다. 이 속성은 제약 조건에 RelationVersion 속성이 없을 경우 $null일 수 있습니다.

VersionObject

SoftwareVersion

SoftwareVersion 개체에 표시된 버전입니다.

SoftwareProvide 개체 속성

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

이름

유형

설명

이름

System.String

Provide의 이름입니다.

버전

System.String

Provide의 버전입니다. Provide에서 버전을 지정하지 않는 경우 $null일 수 있습니다.

해제

System.String

SoftwareVersion 개체에 표시된 Provide의 버전입니다. SoftwareVersion 개체 속성를 참조하십시오.