在 Windows 客户端中自动清理 App-V 上的未发布的包

适用于:

  • Windows 10
  • Windows 11

如果想要在早期版本的 App-V 中释放额外的存储空间,则必须从客户端设备手动删除未发布的包。 从 Windows 10 版本 1703 开始,使用 PowerShell 或组策略设置在重启设备后自动清理未发布的包。

使用 PowerShell cmdlet 进行清理

可以输入 PowerShell cmdlet 以打开 AutoCleanupEnabled 设置,该设置将自动清理 App-V 客户端设备中的未发布的 App-V 包。

打开“AutoCleanupEnabled”选项

  1. 以管理员身份打开 PowerShell 并输入以下 cmdlet 以打开自动包清理功能:

    Set-AppvClientConfiguration -AutoCleanupEnabled 1
    

    运行 cmdlet 后,应在 PowerShell 屏幕上看到以下信息:

    名称 SetbyGroupPolicy
    AutoCleanupEnabled 1 False
  2. 运行以下 cmdlet 以检查配置是否已打开清理设置。

    Get-AppvClientConfiguration
    

    如果 AutoCleanupEnabled 选项在配置列表中显示值 1 ,则表示设置已打开。

使用组策略设置进行清理

使用组策略,可以启用 “启用自动清理未使用的 App-V 包 ”设置,以自动清理 App-V 客户端设备中的未发布的 App-V 包。

启用自动清理未使用的 App-V 包设置

  1. 打开组策略编辑器,然后选择 “管理模板\System\App-V\PackageManagement\启用未使用的 App-V 包的自动清理 ”设置。

  2. 选择 “已启用”,然后选择“ 确定”。

    组策略更新并重置客户端后,设置将清理 App-V 客户端上所有未发布的 App-V 包。