vSphere Auto Deploy cmdlet은 Microsoft PowerShell cmdlet으로 구현되며 PowerCLI에 포함되어 있습니다. vSphere Auto Deploy cmdlet 사용자는 모든 PowerCLI 기능을 사용할 수 있습니다.
경험이 많은 PowerShell 사용자는 vSphere Auto Deploy 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 cmdlet을 실행합니다.
이름으로 매개 변수 전달
대부분의 경우 이름으로 매개 변수를 전달하고 공백 또는 특수 문자가 포함된 매개 변수 값을 큰따옴표로 둘러쌀 수 있습니다.
Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile
"vCenter Server 설치 및 설정" 설명서의 예제 대부분은 이름으로 매개 변수를 전달합니다.
개체로 매개 변수 전달
스크립팅 및 자동화를 수행하려는 경우 매개 변수를 개체로 전달할 수 있습니다. 매개 변수를 개체로 전달하는 것은 여러 개체를 반환하는 cmdlet과 단일 개체를 반환하는 cmdlet에 유용합니다. 다음 예를 고려하십시오.
- 호스트에 대한 규칙 집합 준수 정보를 캡슐화하는 개체를 변수에 바인딩합니다.
$tr = Test-DeployRuleSetCompliance MyEsxi42
- 규칙 집합에 포함된 항목과 호스트에서 현재 사용 중인 항목 간의 차이를 확인하려면 개체의 itemlist 속성을 봅니다.
$tr.itemlist
- Repair-DeployRuleSetCompliance cmdlet을 변수와 함께 사용하여 수정된 규칙 집합을 사용하도록 호스트에 업데이트를 적용합니다.
Repair-DeployRuleSetCompliance $tr
이 예제는 다음 번에 호스트를 부팅할 때 호스트에 업데이트를 적용합니다.