PowerCLI에 포함되어 있는 PowerCLI cmdlet 집합을 사용하면 호스트에 이미지 프로파일 및 호스트 프로파일을 할당하는 규칙을 지정할 수 있습니다.

PowerCLI를 처음 사용하는 경우에는 PowerCLI 설명서를 읽고 vSphere Auto Deploy Cmdlet 사용을 검토하십시오. 해당 섹션에서는 PowerShell 프롬프트의 모든 명령에 대한 도움말을 볼 수 있습니다.

  • 기본 도움말: Get-Helpcmdlet_name
  • 상세 도움말: Get-Help cmdlet_name-Detailed
참고: vSphere Auto Deploy cmdlet을 실행하는 경우 cmdlet을 호출할 때 명령줄에 모든 매개 변수를 제공해야 합니다. 대화형 모드에서는 매개 변수를 제공하지 않는 것이 좋습니다.
표 1. 규칙 엔진 PowerCLI Cmdlet
명령 설명
Get-DeployCommand vSphere Auto Deploy cmdlet 목록을 반환합니다.
New-DeployRule 지정한 항목과 패턴을 사용하여 새 규칙을 생성합니다.
Set-DeployRule 지정한 항목과 패턴을 사용하여 기존 규칙을 업데이트합니다. 규칙 집합의 일부인 규칙은 업데이트할 수 없습니다.
Get-DeployRule 지정한 이름을 가진 규칙을 검색합니다.
Copy-DeployRule 기존 규칙을 복제하고 업데이트합니다.
Add-DeployRule 하나 이상의 규칙을 작업 규칙 집합에 추가하고 기본적으로 활성 규칙 집합에도 추가합니다. NoActivate 매개 변수를 사용하면 작업 규칙 집합에만 규칙을 추가할 수 있습니다.
Remove-DeployRule 작업 규칙 집합과 활성 규칙 집합에서 하나 이상의 규칙을 제거합니다. -Delete 매개 변수를 지정하여 이 명령을 실행하면 규칙이 영구적으로 삭제됩니다.
Set-DeployRuleset 이 규칙 목록을 작업 규칙 집합에 명시적으로 설정합니다.
Get-DeployRuleset 현재 작업 규칙 집합 또는 현재 활성 규칙 집합을 검색합니다.
Switch-ActiveDeployRuleset 모든 새로운 요청을 규칙 집합을 통해 평가하도록 규칙 집합을 활성화합니다.
Get-VMHostMatchingRules 패턴과 일치하는 규칙을 검색합니다. 예를 들어, 호스트에 적용되는 모든 규칙을 검색할 수 있습니다. 이 cmdlet는 디버깅에 주로 사용합니다.
Test-DeployRulesetCompliance 지정한 호스트와 관련된 항목이 활성 규칙 집합의 규정을 준수하는지 여부를 확인합니다.
Repair-DeployRulesetCompliance Test-DeployRulesetCompliance의 결과에 따라 이 cmdlet는 이미지 프로파일, 호스트 프로파일 및 vCenter Server 인벤토리에서 각 호스트의 위치를 업데이트합니다. 이 cmdlet는 이미지 프로파일을 적용하거나, 호스트 프로파일을 적용하거나, vCenter Server 시스템 내의 미리 지정된 폴더나 클러스터로 호스트를 이동할 수 있습니다.
Apply-EsxImageProfile 지정한 이미지 프로파일을 지정한 호스트에 연결합니다.
Get-VMHostImageProfile 지정한 호스트에 사용 중인 이미지 프로파일을 검색합니다. 이 cmdlet은 vSphere ESXi Image Builder의 Get-EsxImageProfile cmdlet과는 다릅니다.
Repair-DeployImageCache 이 cmdlet은 vSphere Auto Deploy 이미지 캐시가 실수로 삭제된 경우에만 사용해야 합니다.
Get-VMHostAttributes vSphere Auto Deploy 서버가 규칙을 평가할 때 사용하는 호스트 특성을 검색합니다.
Get-DeployMachineIdentity vSphere Auto Deploy가 vCenter ServerESXi 호스트를 물리적 시스템에 논리적으로 연결하는 데 사용하는 문자열 값을 반환합니다.
Set-DeployMachineIdentity vCenter Server 데이터베이스에 있는 호스트 개체를 물리적 시스템에 논리적으로 연결합니다. 규칙을 지정하지 않고 호스트를 추가할 때 이 cmdlet를 사용합니다.
Get-DeployOption vSphere Auto Deploy 글로벌 구성 옵션을 검색합니다. 현재 이 cmdlet은 vSphere Auto Deploy를 사용하여 프로비저닝된 호스트의 ESXi 관리 네트워크에 대한 기본 VLAN ID를 지정하는 vlan-id 옵션을 지원합니다. vSphere Auto Deploy는 호스트가 호스트 프로파일을 없이 부팅되는 경우에만 이 값을 사용합니다.
Set-DeployOption 글로벌 구성 옵션의 값을 설정합니다. 현재는 ESXi 관리 네트워크에 대해 기본 VLAN ID를 설정하는 vlan-id 옵션을 지원합니다.
Add-ProxyServer vSphere Auto Deploy 데이터베이스에 프록시 서버를 추가합니다. -Address 매개 변수와 함께 명령을 실행하여 IPv4 또는 IPv6 주소를 지정합니다. 주소에 포트 번호를 포함할 수 있습니다.
List-ProxyServer vSphere Auto Deploy에 현재 등록되어 있는 프록시 서버를 나열합니다.
Delete-ProxyServer vSphere Auto Deploy에 등록되어 있는 프록시 서버 목록에서 프록시 서버를 하나 이상 삭제합니다. 이 명령은 프록시 서버 목록에 있는 -id 매개 변수와 함께 실행하거나, 삭제할 프록시 서버의 IPv4 또는 IPv6 주소를 지정하여 -Address 매개 변수와 함께 실행할 수 있습니다.
Add-ScriptBundle vSphere Auto Deploy 서버에 스크립트 번들을 하나 이상 추가합니다.
Get-ScriptBundle vSphere Auto Deploy 서버에서 사용할 수 있는 스크립트 번들의 목록 및 번들에 포함되어 있는 스크립트를 검색합니다.
Remove-ScriptBundle vSphere Auto Deploy에서 스크립트 번들을 제거합니다. vSphere 버전 6.7 이상에 적용됩니다.