모든 종류의 와일드카드 식을 사용하여 vSphere ESXi Image Builder cmdlet으로 소프트웨어 디포 및 VIB를 검토할 수 있습니다.
워크플로우 자체는 이름으로 매개 변수를 전달합니다. 그러나 변수에 액세스하여 개체로 매개 변수를 전달할 수 있습니다.
필터링 옵션 및 와일드카드 식을 사용하여 디포 내용을 검토할 수 있습니다.
프로시저
- PowerCLI 세션에서 사용할 각 디포에 대해Add-EsxSoftwareDepot cmdlet을 실행합니다.
옵션 |
작업 |
원격 디포 |
Add-EsxSoftwareDepot -DepotUrl <depot_url> 을 실행합니다. |
ZIP 파일 |
- ZIP 파일을 로컬 파일 시스템으로 다운로드합니다.
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip 을 실행합니다.
|
cmdlet이 하나 이상의
SoftwareDepot 개체를 반환합니다.
- 이미지 프로파일을 검색합니다.
벤더, 이름 및 허용 수준을 기준으로 필터링할 수 있습니다.
-
Get-EsxImageProfiles
세션에 추가한 모든 디포에서 ImageProfile 개체 어레이를 반환합니다.
-
Get-EsxImageProfile -Vendor "C*"
이름이 C 문자로 시작하는 벤더가 생성한 모든 이미지 프로파일을 반환합니다.
- Get-EsxSoftwarePackage cmdlet을 사용하여 소프트웨어 패키지를 검색합니다.
벤더나 버전으로 필터링할 수 있으며 표준 PowerShell 와일드카드 문자를 사용할 수 있습니다.
-
Get-EsxSoftwarePackage -Vendor "V*"
이름이 V 문자로 시작하는 벤더의 모든 소프트웨어 패키지를 반환합니다.
-
Get-EsxSoftwarePackage -Vendor "V*" -Name "*scsi*"
이름에 문자열 scsi
가 있으며 이름이 V 문자로 시작하는 벤더의 모든 소프트웨어 패키지를 반환합니다.
-
Get-EsxSoftwarePackage -Version "2.0*"
버전 문자열이 2.0으로 시작하는 모든 소프트웨어 패키지를 반환합니다.
- -Newest를 사용하여 최신 패키지를 찾습니다.
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest
이름이 V 문자로 시작하는 벤더의 최신 패키지를 반환하고 정보를 표로 표시합니다.
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest | format-list
소프트웨어 패키지에 대한 요청의 출력을 PowerShell format-list cmdlet에 연결하기 위한 파이프라인을 사용하여 각 소프트웨어 패키지에 대한 세부 정보를 반환합니다.
- 이미지 프로파일의 VIB 목록을 봅니다.
(Get-EsxImageProfile -Name "Robin's Profile").VibList
VibList는
ImageProfile 개체의 속성입니다.
- 특정 날짜 이전 또는 이후에 릴리스된 소프트웨어 패키지를 검색하려면 CreatedBefore 또는 CreatedAfter 매개 변수를 사용합니다.
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
예: 변수를 사용한 디포 내용 검토
이 워크플로우 예에서는 이름별로 매개 변수를 전달하는 대신 변수에서 위치로 액세스되는 개체로 매개 변수를 전달하여 디포 내용을 검토합니다. PowerCLI 프롬프트에서 다음 명령을 순서대로 실행할 수 있습니다. 각 이름을 현재 설치에 적절한 이름을 바꾸십시오.
Get-EsxSoftwarePackage -Vendor "V*"
Get-EsxSoftwarePackage -Vendor "V*" -Name "r*"
Get-EsxSoftwarePackage -Version "2.0*"
$ip1 = Get-EsxImageProfile -name ESX-5.0.0-123456-full
$ip1.VibList
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010