New Release – Power Actions 1.0

새로운 Power Actions의 첫 번째 독립 실행형 릴리스가 오늘 출시되었다는 소식을 알려드리게 되어 매우 기쁩니다.

Power Actions는 PowerShell 경험이 없는 사용자와 PowerCLI 스크립트를 쉽게 공유할 수 있는 방법을 제공하는 vSphere Client 플러그인입니다. Power Actions는 조직의 모든 사용자가 사용할 수 있도록 하려는 PowerCLI 스크립트를 업로드할 수 있는 스크립트 라이브러리를 제공합니다. 그러면 사용자는 사용자 친화적인 인터페이스를 사용하여 스크립트 매개 변수를 지정하여 해당 스크립트를 쉽게 실행할 수 있습니다. 이를 통해 사용자 지정 PowerCLI 스크립트로 vSphere Client를 확장할 수 있는 매우 강력한 메커니즘을 제공합니다.

보안 및 권한은 어떻습니까? 모든 스크립트는 vSphere Client에 로그인한 사용자의 권한을 사용하여 실행됩니다. 따라서 사용자에게 특정 작업을 수행할 수 있는 권한이 없는 경우 전원 작업을 사용하여 이러한 작업을 수행할 수 없습니다.

이제 전원 작업을 시작하는 방법을 자세히 살펴보겠습니다:

설치

전원 작업은 가상 어플라이언스로 배포됩니다. VMware Flings 사이트의 Power Actions 페이지에서 OVA 파일을 다운로드할 수 있습니다. 또한 여기에서 자세한 설치 지침이 포함된 전체 사용자 가이드를 다운로드할 수 있습니다. Power Actions를 설치한 후에는 vSphere Client의 개발자 센터를 통해 사용할 수 있습니다.

스크립트 라이브러리

전원 작업의 주요 기능은 스크립트 라이브러리에서 스크립트를 실행하는 것입니다. 따라서 가장 먼저 해야 할 일은 스크립트 라이브러리를 생성하고 여기에 스크립트를 업로드하는 것입니다.

스크립트 라이브러리는 실제로 콘텐츠 라이브러리이므로 모든 콘텐츠 라이브러리를 스크립트 라이브러리로 사용할 수 있습니다. 원하는 대로 사용할 수 있는 컨텐츠 라이브러리가 없는 경우 PowerCLI 또는 vSphere Client를 사용하여 새 라이브러리를 생성할 수 있습니다. 다음 단계는 스크립트를 스크립트 라이브러리로 가져오는 것입니다. vSphere Client를 통해 스크립트를 하나씩 업로드하거나 PowerCLI를 통해 전체 스크립트 모음을 업로드할 수 있습니다.

스크립트 실행하기

스크립트 라이브러리에 스크립트를 업로드한 후에는 스크립트 실행을 시작할 수 있습니다. 스크립트 라이브러리에서 직접 또는 컨텍스트 메뉴를 통해 스크립트를 실행하는 두 가지 옵션이 있습니다. 두 경우 모두 매개변수가 있는 스크립트를 실행할 때 매개변수를 입력하라는 메시지가 표시됩니다. 그러나 컨텍스트 메뉴에서 스크립트를 실행하면 일부 매개변수가 미리 채워져 있습니다.

이것이 어떻게 작동하는지 자세히 살펴보겠습니다. Power Actions 스크립트 라이브러리에서 가상 머신 컬렉션의 스냅샷을 생성하는 간단한 PowerCLI 스크립트를 가져왔습니다. 스크립트의 모습은 다음과 같습니다:

param (
    [Parameter(Mandatory=$true)]
    [VMware.VimAutomation.ViCore.Types.V1.Inventory.VirtualMachine[]] $vms, 
    [Parameter(Mandatory=$true)]
    [string] $snapshotName)

foreach ($vm in $vms) {
    New-SnapShot -VM $vm -Name $snapshotName
}

스크립트 라이브러리에서 이 스크립트를 실행하면 스크립트 매개 변수를 지정해야 하는 대화 상자가 표시됩니다.

그러나 상황에 맞는 메뉴에서 스크립트를 실행하려면 VM을 마우스 오른쪽 버튼으로 클릭하고 “Power Actions” -> “Run script”을 선택하면 됩니다.

먼저 실행할 스크립트를 선택하는 대화 상자가 표시되고 매개 변수를 입력해야 합니다. 이 경우 vms 매개변수는 마우스 오른쪽 버튼으로 클릭한 VM에서 미리 채워집니다.

스크립트 실행 모니터링 및 결과 확인

파워 액션의 다음 화면은 ‘Script Runs’입니다. 여기에서 스크립트 실행을 모니터링하고 결과를 확인할 수 있습니다. 이 페이지에서 실행 중인 스크립트를 중지할 수도 있습니다.

Console

Power Actions가 제공하는 또 다른 기능은 최신 PowerCLI 버전이 사전 설치된 기본 제공 PowerShell 콘솔입니다. 콘솔을 열면 vSphere Client 사용자를 사용하여 vCenter Server에 자동으로 연결됩니다. Power Actions 콘솔을 사용하여 단일 명령 또는 전체 스크립트를 실행할 수 있습니다. vSphere Client에서 로그아웃할 때 콘솔은 유지되지 않으므로 로그아웃하면 콘솔에 저장한 모든 파일이 손실된다는 점에 유의하십시오. vSphere Client에서 다른 보기 또는 다른 전원 작업 화면으로 전환한 후 콘솔로 돌아오면 새 PowerShell 세션이 생성되고 이전 세션의 모든 메모리 내 변수가 손실된다는 점에 유의하십시오.

요약

수년 동안 Power Actions는 여러 차례의 혁신을 거쳤으며 여러 차례의 vSphere Client 플링 릴리스에 포함되었습니다. 이제 독립적인 제품으로 다시 개발하기 시작했으며 새로운 Power Actions의 첫 번째 플링 릴리스는 이 프로세스의 첫 번째 단계입니다. Power Actions가 가져올 수많은 가능성에 대해 매우 기대가 크며 여러분의 피드백, 사용 사례, 기능 요청 및 아이디어를 기다릴 수 없습니다. 주저하지 마시고 Power Actions 사이트에서 의견을 제출해 주세요.

출처 : https://blogs.vmware.com/PowerCLI/2023/04/new-release-power-actions-1-0.html

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like