在通过 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 的输出目录。默认情况下,AppStack 会放置在 C:\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 .vhdAppStack 介绍了与此类似的命令行版本。

Remove-AVApp

从磁盘中删除一个 AppStack,或者从 AppStack 中移除特定的应用程序。如果从 AppStack 中移除任何应用程序,则必须将 AppStack 再次导入到 App 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。此示例将合并 .\temp.\appstacks 目录下的所有 .vhd 文件,并在 C:\temp 中生成 Notepad+Adobe.vhd 文件。

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

  • Remove-AVApp。此示例将从输入磁盘 Adobe+Notepad.vhd 中删除 Adobe 和记事本应用程序。每个应用程序均通过其唯一 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

查看工作流的技术信息。