可以使用 AppCapture 命令行选项创建和管理 AppStack

AppCapture.exe 命令选项

如果意外删除了 JSON、VHD 或 VMDK 文件,/meta/vhd/vmdk 选项是非常有用的。如果删除了 JSON 文件,则 App Volumes 无法读取 AppStack

您可以使用 /personalize 命令对 AppStack 进行个性化设置。

AppCapture.exe 命令接受以下选项:

表 1. AppCapture.exe 命令行选项
任务 选项
显示 AppCapture.exe 命令的帮助。 /?

指定 AppStack 的作者姓名。如果姓名至少包含一个空格,请将姓名置于圆括号中。

示例:AppCapture.exe /n /a (IT Admin)

/a

指定 AppStack 的说明。

示例:此磁盘中包含应用程序的 XYZ 套件。

/d

列出 AppStack JSON、VHD 和 VMDK 文件的内容。如果使用的不是默认目录,请指定这些文件所在的目录。

示例:AppCapture.exe /list filePath

/list

将 VMDK 文件作为输入以生成 .json 文件。如果使用的不是默认路径,请指定包含 VMDK 文件的路径。

示例:AppCapture.exe /meta appStackPath

/meta

创建 AppStack

示例:AppCapture.exe /n

/n

指定 AppStack 文件的输出目录。默认目录为 C:\ProgramData\VMware\AppCapture\appvhds

可以将此选项与 /s 选项结合使用来从现有的 AppStack 创建 AppStack。请参阅 AppStack

示例:AppCapture.exe /s oldAppStackDir /o newAppStackDir

/o

指定 AppStack 文件的源目录。默认目录为 C:\ProgramData\VMware\AppCapture\appvhds

如果安装新应用程序,请不要使用此选项。

可以将此选项与 /o 选项结合使用来从现有的 AppStack 创建 AppStack。请参阅 AppStack

示例:AppCapture.exe /s oldAppStackDir /o newAppStackDir

此外,还可以将 /s 选项与 /n 结合使用来将旧 AppStack 更新为新 AppStack。在以下示例中,现有的 oldAppStack.vhdAppStack 会作为基础 AppStack 进行复制,并会被更新为 newAppstackName

AppCapture.exe /n newAppstackName /s oldAppStack.vhd /o newAppStackDir

/s

.vmdk 文件创建 .vhd 文件。如果使用的不是默认路径,请指定包含 .vhd 文件的路径。

示例:AppCapture.exe /vhd appStackPath.vmdk

/vhd

将 VHD 文件作为输入以生成 VMDK 文件。如果使用的不是默认路径,请指定包含 .vhd 文件的路径。

示例:AppCapture.exe /vmdk appStackPath.vhd

/vmdk

在置备以进行预验证后虚拟化应用程序。在没有其他参数的情况下使用 /test 选项时,AppStack 应仅包含一个应用程序包。

示例:AppCapture.exe /test Provisioned appStackPath.vhd

虚拟化 AppStack 中的所有应用程序包。示例:AppCapture.exe/testProvisioned appStackPath.vhd *

虚拟化 AppStack 中通过相应 GUID 标识的应用程序包。示例:AppCapture.exe/testProvisioned appStackPath.vhd GUID1, GUID2.. GUIDn

/test <Provisioned AppStackPath>.vhd [* | GUID]

允许用户使用 UEM 应用程序分析器对应用程序包进行个性化设置。将生成包含个性化设置的配置文件。默认情况下,这些文件保存在与 VHD 相同的位置中(在 UEMConfigFiles\AppStack 文件夹中)。

示例:AppCapture.exe /personalize C:\FinanceApps.vhd - 个性化设置保存在 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\FinanceApps 中。

/predef 子选项是一个可选的布尔型开关,可以将其与 /personalize 选项一起使用以将指定的应用程序包的预定义设置捕获到一个配置文件中。这些预定义设置是在一个额外的配置文件中捕获的。

示例:AppCapture.exe/personalizeC:\FinanceApps.vhd/predef - 个性化设置以及预定义设置保存在 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\FinanceApps

可以将 /flexconfigname 子选项与 /personalize 命令一起使用以将个性化设置存储到具有用户友好名称的配置文件中。

示例:AppCapture.exe/personalizeC:\FinanceApps.vhd/flexconfignameMSOffice2016 - 个性化设置保存在 C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFiles\MSOffice2016

                  /personalize <ProvisionedAppStackPath>.vhd
 [/predef | flexconfigname <flexconfigfilename> ]