VMware.Image Builder cmdlet은 Microsoft PowerShell cmdlet으로 구현되며 PowerCLI에 포함됩니다. VMware.Image Builder cmdlet 사용자는 모든 PowerCLI 기능을 사용할 수 있습니다.
경험이 많은 PowerShell 사용자는 VMware.Image Builder cmdlet을 다른 PowerShell cmdlet처럼 사용할 수 있습니다. PowerShell과 PowerCLI가 익숙하지 않은 사용자는 다음 팁이 유용할 수 있습니다.
PowerCLI 셸에서 cmdlet, 매개 변수 및 매개 변수 값을 입력할 수 있습니다.
Get-Help cmdlet_name
을 실행하여 모든 cmdlet에 대한 도움말을 확인합니다.- PowerShell은 대/소문자를 구분하지 않습니다.
- cmdlet 이름과 매개 변수 이름에 탭 완료를 사용합니다.
Format-List
또는Format-Table
이나 각각의 짧은 이름fl
또는ft
를 사용하여 모든 변수 및 cmdlet 출력의 형식을 지정합니다.Get-Help Format-List
의 내용을 참조하십시오.- 와일드카드를 사용하여 VIB 및 이미지 프로파일을 검색하고 필터링합니다. 모든 와일드카드 식이 지원됩니다.
이름으로 매개 변수 전달
대부분의 경우 이름으로 매개 변수를 전달하고 공백 또는 특수 문자가 포함된 매개 변수 값을 큰따옴표로 둘러쌀 수 있습니다.
Add-EsxSoftwarePackage -ImageProfile profile42 -SoftwarePackage "partner package 35"
개체로 매개 변수 전달
스크립팅 및 자동화를 수행하려는 경우 매개 변수를 개체로 전달할 수 있습니다. 여러 개체를 반환하는 cmdlet과 단일 개체를 반환하는 cmdlet에서 이 기술을 사용할 수 있습니다.
- 여러 개체를 반환하는 cmdlet의 출력을 변수로 바인딩합니다.
$profs = Get-EsxImageProfile
- 입력으로 개체가 필요한 cmdlet을 실행할 때는 0부터 시작하는 목록에서 위치를 기준으로 개체에 액세스합니다.
Add-EsxSoftwarePackage -ImageProfile $profs[4] -SoftwarePackage partner-pkg
이 예제에서는 지정된 소프트웨어 패키지를 Get-EsxImageProfile에서 반환된 목록의 5번째 이미지 프로파일에 추가합니다.
"vCenter Server 설치 및 설정" 설명서에 있는 대부분의 예제는 이름으로 매개 변수를 전달합니다. PowerCLI Cmdlet을 사용하는 vSphere ESXi Image Builder 워크플로에는 매개 변수를 개체로 전달하는 예제가 포함되어 있습니다.