Microsoft PowerShell을 사용하여 AppCapture를 실행할 때 몇 가지 옵션을 사용할 수 있습니다.

PowerShell의 AppCapture 옵션 및 매개 변수

Start-AVAppCapture를 사용하여 AppStack을 생성하고 애플리케이션을 추가합니다. UEM 애플리케이션 프로파일러는 AppCapture 유틸리티와 함께 설치되며 프로파일러를 사용하여 AppStack를 개인 설정할 수 있습니다.

표 1. Start-AVAppCapture 옵션

Start-AVAppCapture 매개 변수

설명

-Author Author-name

AppStack에 연결된 작성자를 지정합니다.

CommonParameters

일반 매개 변수 하나 이상을 사용합니다. 일반 매개 변수는 Windows PowerShell에 의해 구현되는 cmdlet 매개 변수 집합입니다.

Start-AVAppCapture에서는 다음과 같은 일반 매개 변수를 지원합니다.

  • Debug

  • ErrorAction

  • ErrorVariable

  • OutBuffer

  • OutVariable

  • PipelineVariable

  • Verbose

  • WarningAction

  • WarningVariable

일반 매개 변수에 대한 자세한 내용은 about_CommonParameters를 참조하십시오.

-Description text

AppStack의 설명을 지정합니다. 설명에 공백이 포함되어 있는 경우에는 설명을 괄호 안에 입력합니다. 예: -Description (HR Apps).

-Destination output-directory

AppStack의 출력 디렉토리를 지정합니다. 기본적으로 AppStackC:\ProgramData\VMware\AppCapture\appvhds에 배치됩니다.

-Force

출력 디렉토리가 없는 경우에는 새로 생성합니다. -Destination 매개 변수를 사용하여 출력 디렉토리를 지정합니다.

-Name vhd-name

캡처하는 애플리케이션의 이름을 지정합니다.

출력 .vhd 파일의 이름은 지정된 애플리케이션 이름을 사용하여 정합니다.

-Novmdk

캡처 후에 VMDK 디스크 생성을 방지하려면 이 옵션을 지정합니다.

-Path directory-path

AppStack의 경로를 지정합니다. AppStack은 현재 캡처의 템플릿으로 사용됩니다.

새 애플리케이션을 설치할 때에는 이 옵션을 사용하지 마십시오.

AppCapture 명령을 사용하여 몇 가지 워크플로를 수행할 수 있습니다.

표 2. AppCapture PowerShell 워크플로

워크플로

설명

ConvertTo-AVVhdDisk

.vmdk 파일을 입력으로 사용하여 .vhd 파일을 생성합니다.

ConvertTo-AVVmdkDisk

.vhd 파일을 입력으로 사용하여 .vmdk 파일을 생성합니다.

Export-AVMetadata

.vhd 또는 .vmdk 파일을 입력으로 사용하여 .json 파일을 생성합니다.

Merge-AVAppDisks

AppStack .vhd 파일을 새로운 AppStack .vhd로 병합합니다. AppStack에서는 비슷한 명령줄 버전을 설명합니다.

Remove-AVApp

디스크에서 AppStack을 삭제하고 AppStack에서 특정 애플리케이션을 제거합니다. AppStack에서 애플리케이션을 제거하는 경우 AppStackApp Volumes Manager로 다시 가져와야 합니다.

Reset-AVConfig

시스템에서 AppCapture 구성 정보를 지웁니다.

Show-AVDiskDetails

.vhd 파일, .json 파일 또는 .vmdk 파일의 내용을 나열합니다.

Start-AVAppCapture

애플리케이션을 캡처하는 절차를 시작합니다.

Start-AVAppUpdate

AppStack을 업데이트합니다.

Test-AVAppStack

애플리케이션을 프로비저닝한 후에 애플리케이션을 연결 또는 가상화합니다.

Start-AVAppPersonalization

AppStack(.vhd)을 연결하고 UEM 애플리케이션 프로파일러를 사용하여 지정된 애플리케이션 번들을 개인 설정합니다.

아래 예에는 워크플로 파일 경로와 워크플로에 연결하는 명령이 포함됩니다.

  • 새 캡처 세션을 시작합니다. 출력은 .vhd 파일 형식으로 생성되고 이름은 AdobeSuite.vhd입니다. 작성자가 John으로 설정되고 설명이 추가됩니다.

    Start-AVAppCapture -Name AdobeSuite -Author John -Description "This disk contains the AdobeSuite application"

  • ConverTo-AVVhdDisk. 이 예에서는 소스 파일 Adobe.vmdk에서 출력 .vhd 형식 파일 Adobe.vhd를 생성합니다. 출력 파일은 소스 파일과 다른 디렉토리에 배치됩니다.

    ConvertTo-AVVhdDisk -Path "C:\Program Files (x86)\VMware\AppCapture\appvhds\Adobe.vmdk" -Destination "C:\AppCaptures"

  • Export-AVMetadata. 이 예에서는 출력 메타데이터 파일 Adobe.json을 생성합니다. 이 파일은 Adobe.vhd와 같은 위치에 생성됩니다.

    Export-AVMetadata -Path "C:\Program Files (x86)\VMware\AppCapture\appvhds\Adobe.vhd"

  • Merge-AVAppDisks. 이 예에서는 모든 .vhd 파일을 .\temp.\appstacks 디렉토리에 병합하고 Notepad+Adobe.vhd 파일을 C:\temp에 생성합니다.

    Merge-AVAppDisks -Path .\temp\*.vhd .\appstacks\*.vhd -Destination c:\temp\Notepad+Adobe.vhd

  • Remove-AVApp에 생성합니다. 이 예에서는 Adobe 및 메모장 애플리케이션을 입력 디스크 Adobe+Notepad.vhd에서 삭제합니다. 각 애플리케이션은 고유한 GUID로 식별합니다.

    Remove-AVApp -Path C:\Temp\Adobe+Notepad.vhd -Destination c:\Temp\empty.vhd -Guids GUID1, GUID2

  • Show-AVDiskDetails. 이 예에서는 .json 파일의 세부 정보를 표시합니다. 구문은 .vhd.vmdk 파일과 동일합니다.

    Show-AVDiskDetails -Path "C:\Program Files (x86)\VMware\WEM Capture\appvhds\Adobe.json"

  • Start-AVAppUdate. 이 예에서는 핫 픽스를 사용하여 AdobeSuite.vhd를 업데이트합니다. AdobeSuite.vhd의 사본이 생성되고 이름이 AdobeHotfixUpdate.vhd로 지정됩니다. 모든 핫 픽스 설치가 AdobeHotfixUpdate.vhd에 캡처됩니다.

    Start-AVAppUpdate -Name AdobeHotfixUpdate -Path "C:\Program Files (x86)\VMware\AppCapture\appvhds\AdobeSuite.vhd"

  • Test-AVAppStack -Path: 사전 확인을 위해 프로비저닝한 후에 애플리케이션을 가상화합니다. 다른 매개 변수 없이 이 명령을 사용할 경우 AppStack에는 하나의 애플리케이션 번들만 포함되어야 합니다.

    Test-AVAppStack -Path C:\Program Files (x86)\VMware\WEMCapture\appvhds\Chrome.vhd

    • Test-AVAppStack -Path "C:\Program Files (x86)\VMware\WEMCapture\appvhds\HRApps.vhd" -Guids Guid1Guid2..Guid1.. GUIDn. 이 cmdlet은 AppStack에서 해당 GUID로 식별되는 애플리케이션 번들을 가상화합니다.

    • Test-AVAppStack -Path "C:\Program Files (x86)\VMware\WEMCapture\appvhds\HRApps.vhd" -Guids "*". 이 cmdlet은 AppStack에서 모든 애플리케이션 번들을 가상화합니다.

  • Start-AVAppPersonalization -Path. 이 cmdlet은 VHD를 연결하고, 사용자가 UEM 애플리케이션 프로파일러를 사용하여 애플리케이션 번들을 개인 설정하도록 합니다. 개인 설정은 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\Chrome에 저장됩니다. Start-AVAppPersonalization -Path "C:\ProgramData\VMware\AppCapture\appvhds\Chrome.vhd"

    • Start-AVAppPersonalization -Path "C:\appvhds\Chrome.vhd" -Predef. 이 cmdlet은 VHD를 연결하고, 사용자가 UEM 애플리케이션 프로파일러를 사용하여 애플리케이션 번들을 개인 설정하도록 합니다. 미리 정의된 설정 및 개인 설정은 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\Chrome에 저장됩니다.

    • Start-AVAppPersonalization -Path "C:\appvhds\Chrome.vhd" -Name Browser1. 이 cmdlet은 VHD를 연결하고, 사용자가 UEM 애플리케이션 프로파일러를 사용하여 애플리케이션 번들을 개인 설정하도록 합니다. 개인 설정 파일은 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\Browser1에 저장됩니다.

워크플로에 대한 도움을 받으려면 get-help 명령을 실행합니다.

표 3. AppCapture PowerShell 워크플로 정보 및 예

명령

설명

get-help WorkFlowName

워크플로의 일반 정보를 봅니다.

get-help WorkFlowName -detailed

워크플로의 세부 정보를 봅니다.

get-help WorkFlowName -examples

워크플로의 예를 봅니다.

get-help WorkFlowName -full

워크플로의 기술 정보를 봅니다.