Auto Deploy cmdlet은 Microsoft PowerShell cmdlet으로 구현되며 vSphere PowerCLI에 포함됩니다. Auto Deploy cmdlet 사용자는 모든 PowerCLI 기능을 이용할 수 있습니다.

경험이 많은 PowerShell 사용자는 Auto Deploy cmdlet을 다른 PowerShell cmdlet처럼 똑같이 사용할 수 있습니다. PowerShell과 PowerCLI가 익숙하지 않은 사용자는 다음 팁이 유용할 수 있습니다.

PowerCLI 셸에서 cmdlet, 매개 변수 및 매개 변수 값을 입력할 수 있습니다.

  • 해당 cmdlet에 대한 도움말을 확인하려면 Get-Help cmdlet_name을 실행합니다.

  • PowerShell은 대/소문자를 구분하지 않습니다.

  • cmdlet 이름과 매개 변수 이름에 탭 완료를 사용합니다.

  • Format-List 또는 Format-Table이나 각각의 짧은 이름 fl 또는 ft를 사용하여 모든 변수 및 cmdlet 출력의 형식을 지정합니다. Get-Help Format-List를 참조하십시오.

이름으로 매개 변수 전달

대부분의 경우 이름으로 매개 변수를 전달하고 공백 또는 특수 문자가 포함된 매개 변수 값을 큰따옴표로 둘러쌀 수 있습니다.

Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile

설명서의 예제 대부분은 이름으로 매개 변수를 전달합니다.

개체로 매개 변수 전달

스크립팅 및 자동화를 수행하려는 경우 매개 변수를 개체로 전달할 수 있습니다. 매개 변수를 개체로 전달하는 것은 여러 개체를 반환하는 cmdlet과 단일 개체를 반환하는 cmdlet에 유용합니다. 다음과 같은 예를 고려해 보십시오.

  1. 호스트에 대한 규칙 집합 준수 정보를 캡슐화하는 개체를 변수에 바인딩합니다.

    $tr = Test-DeployRuleSetCompliance MyEsxi42

  2. 규칙 집합에 포함된 항목과 호스트에서 현재 사용 중인 항목 간의 차이를 확인하려면 개체의 itemlist 속성을 표시합니다.

    $tr.itemlist

  3. 개체를 Repair-DeployRuleSetCompliance에 대한 호출로 전달하여 수정된 규칙 집합을 사용하도록 호스트에 업데이트를 적용합니다.

    Repair-DeployRuleSetCompliance $tr

이 예제는 다음 번에 호스트를 부팅할 때 호스트에 업데이트를 적용합니다.

원격 서명을 지원하도록 속성 설정

보안상의 이유로 Windows PowerShell에서는 실행 정책 기능을 지원합니다. 이 기능은 스크립트가 실행될 수 있는지와 디지털 서명되어야 하는지 여부를 결정합니다. 기본적으로 실행 정책은 보안이 가장 강력한 정책인 제한됨으로 설정됩니다. 스크립트를 실행하거나 구성 파일을 로드하려면 Set-ExecutionPolicy cmdlet을 사용하여 실행 정책을 변경할 수 있습니다. 이렇게 하려면 vSphere PowerCLI 콘솔 창에서 다음을 입력합니다.

Set-ExecutionPolicy RemoteSigned

명령이 성공하면 스크립트를 실행하고 구성 파일을 로드할 수 있습니다. Windows PowerShell의 실행 정책 및 디지털 서명에 대한 자세한 내용을 확인하려면 다음 명령을 사용하십시오.

Get-Help About_Signing