关于客户端配置设置

适用于:

  • Windows 10
  • Windows 11

Microsoft Application Virtualization (App-V) 客户端将其配置存储在注册表中。 了解寄存器的数据格式的工作原理有助于更好地了解客户端,因为可以通过更改注册表项来配置许多客户端操作。 本主题列出 App-V 客户端配置设置并说明其用途。 可以使用 Windows PowerShell 修改客户端配置设置。 有关使用 Windows PowerShell 和 App-V 的详细信息,请参阅使用 Windows PowerShell 管理 App-V

可以通过导航到计算机配置>管理模板>系统> App-V 中的组策略 管理控制台,使用 组策略配置App-V 客户端设置

App-V 客户端配置设置:Windows PowerShell

下表提供了可通过 Windows PowerShell cmdlet 配置的 App-V 客户端配置设置的信息:

Windows PowerShell cmdlet 或 cmdlet,
选项
类型
描述 禁用的策略状态键和值
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-PackageInstallationRoot
字符串
指定将安装所有新应用程序和更新的目录。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-PackageSourceRoot
字符串
替代用于下载包内容的源位置。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-AllowHighCostLaunch
已启用 true () ;假 (禁用状态)
此设置控制是否在通过按流量计费的网络连接 ((例如 4G) )连接的 Windows 客户端计算机上启动虚拟化应用程序。 0
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ReestablishmentRetries
整数 (0–99)
指定重试已删除的会话的次数。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ReestablishmentInterval
整数 (0–3600)
指定尝试重新建立已删除的会话之间的秒数。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-LocationProvider
字符串
为 IAppvPackageLocationProvider 接口的兼容实现指定 CLSID。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-CertFilterForClientSsl
字符串
指定证书存储中有效证书的路径。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-VerifyCertificateRevocationList
已启用 true () ;假 (禁用状态)
使用 HTTPS 进行流式处理之前验证服务器证书吊销状态。 0
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-SharedContentStoreMode
已启用 true () ;假 (禁用状态)
指定流包内容不会保存到本地硬盘。 0
Set-AppvPublishingServer

-名字
字符串
显示发布服务器的名称。 未 (写入的策略值与“未配置”) 相同
Set-AppvPublishingServer

-Url
字符串
显示发布服务器的 URL。 未 (写入的策略值与“未配置”) 相同
Set-AppvPublishingServer

-GlobalRefreshEnabled
已启用 true () ;假 (禁用状态)
启用全局发布刷新 (布尔) False
Set-AppvPublishingServer

-GlobalRefreshOnLogon
已启用 true () ;假 (禁用状态)
登录时触发全局发布刷新。 (布尔) False
Set-AppvPublishingServer

-GlobalRefreshInterval
整数 (0–744)
使用 GlobalRefreshIntervalUnit 指定发布刷新间隔。 若要禁用包刷新,请指定 0。 0
Set-AppvPublishingServer

-GlobalRefreshIntervalUnit
0 小时,1 天
指定间隔单位 (小时 0–23、第 0-31 天) 。 1
Set-AppvPublishingServer

-UserRefreshEnabled
已启用 true () ;假 (禁用状态)
启用布尔) (用户发布刷新 False
Set-AppvPublishingServer

-UserRefreshOnLogon
已启用 true () ;假 (禁用状态)
在登录时触发用户发布刷新。 (布尔) Word 计数 (,空格) :60 False
Set-AppvPublishingServer

-UserRefreshInterval
Word计数 (,空格) :85
整数 (0–744 小时)
使用 UserRefreshIntervalUnit 指定发布刷新间隔。 若要禁用包刷新,请选择“0”。 0
Set-AppvPublishingServer

-UserRefreshIntervalUnit
0 小时,1 天
指定间隔单位 (小时 0–23、第 0-31 天) 。 1
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-MigrationMode
true (已启用状态) ;假 (禁用状态)
迁移模式允许 App-V 客户端修改以前版本的 App-V 创建的包的快捷方式和 FTA。
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-EnablePackageScripts
已启用 true () ;假 (禁用状态)
启用应运行的配置文件的包清单中定义的脚本。
Set-AppvClientConfiguration

-RoamingFileExclusions
字符串
指定相对于 %userprofile% 的文件路径,这些路径不会使用用户的配置文件漫游。 例如,/ROAMINGFILEEXCLUSIONS='desktop;my pictures'
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-RoamingRegistryExclusions
字符串
指定不使用用户配置文件漫游的注册表路径。 例如,/ROAMINGREGISTRYEXCLUSIONS=software\\classes;software\\clients 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-IntegrationRootUser
字符串
指定创建与每个用户已发布包的当前版本关联的符号链接的位置。 所有虚拟应用程序扩展(如快捷方式和文件类型关联)都将指向此路径。 如果未指定路径,则发布包时不会使用符号链接。 例如,%localappdata%\\Microsoft\\AppV\\Client\\Integration 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-IntegrationRootGlobal
字符串
指定创建与全局发布的包的当前版本关联的符号链接的位置。 所有虚拟应用程序扩展(如快捷方式和文件类型关联)都将指向此路径。 如果未指定路径,则发布包时不会使用符号链接。 例如,%allusersprofile%\\Microsoft\\AppV\\Client\\Integration 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-VirtualizableExtensions
字符串
文件扩展名的逗号分隔列表,可用于确定本地安装的应用程序是否可以在虚拟环境中运行。 在发布期间创建快捷方式、FTA 和其他扩展点时,如果本地安装了与扩展点关联的应用程序,App-V 会将文件扩展名与列表进行比较。 如果找到扩展,则将添加 RunVirtual 命令行参数,并且应用程序将以虚拟方式运行。 有关 RunVirtual 参数的详细信息,请参阅 使用虚拟化应用程序在虚拟环境中运行本地安装的应用程序 未写入策略值
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ReportingEnabled
已启用 true () ;假 (禁用状态)
将信息返回到报表服务器。 False
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ReportingServerURL
字符串
指定在报表服务器上保存客户端信息的位置。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ReportingDataCacheLimit
整数 [0–1024]
指定用于存储报告信息的 XML 缓存的最大大小 (MB) 。 大小适用于内存中的缓存。 达到限制时,日志文件将滚动更新。 在 0 和 1024 之间设置。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ReportingDataBlockSize
整数 [1024 - 无限制]
指定要传输到服务器以报告上传请求的最大大小(以字节为单位)。 此限制有助于避免在日志达到大小时发生永久传输失败。 设置在 1024 和无限制之间。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ReportingStartTime
整数 (0–23)
指定启动客户端将数据发送到报表服务器的时间。 必须指定一个介于 0-23 之间的有效整数,对应于一天中的小时。 默认情况下, ReportingStartTime 将在当天晚上 10 点或 22 点开始。
注意 应将此设置配置为运行 App-V 客户端的计算机不太可能脱机的时间。
未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ReportingInterval
整型
指定客户端将用于将数据重新发送到报表服务器的重试间隔。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ReportingRandomDelay
Integer [0 - ReportingRandomDelay]
指定要将数据发送到报表服务器) 的最大延迟 ((以分钟为单位)。 计划任务启动后,客户端会在 0 和 ReportingRandomDelay 之间生成随机延迟,并在发送数据之前等待指定的持续时间。 此方法有助于防止服务器上的冲突。 未 (写入的策略值与“未配置”) 相同
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-EnableDynamicVirtualization
1 (已启用) ,0 (禁用)
使受支持的 Shell 扩展、浏览器帮助程序对象和 Active X 控件能够虚拟化并使用虚拟应用程序运行。
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-EnablePublishingRefreshUI
1 (已启用) ,0 (禁用)
为运行 App-V 客户端的计算机启用发布刷新进度栏。
Sync-AppvPublishingServer

-HidePublishingRefreshUI
1 (已启用) ,0 (禁用)
隐藏发布刷新进度栏。
Set-AppvClientConfiguration、
Set-AppvPublishingServer

-ProcessesUsingVirtualComponents
字符串
指定进程路径列表 (,其中可能包含通配符) ,这些通配符是使用动态虚拟化 (的候选项,例如支持的 shell 扩展、浏览器帮助程序对象和 ActiveX 控件) 。 只有完整路径与其中一项匹配的进程才能使用动态虚拟化。 空字符串。

App-V 客户端配置设置:注册表项

下表提供有关可通过注册表配置的 App-V 客户端配置设置的信息:

设置名称
类型
注册表项值 禁用的策略状态键和值
PackageInstallationRoot
字符串
Streaming\PackageInstallationRoot 未 (写入的策略值与“未配置”) 相同
PackageSourceRoot
字符串
Streaming\PackageSourceRoot 未 (写入的策略值与“未配置”) 相同
AllowHighCostLaunch
True (已启用) ;假 (禁用状态)
Streaming\AllowHighCostLaunch 0
ReestablishmentRetries
整数 (0–99)
Streaming\ReestablishmentRetries 未 (写入的策略值与“未配置”) 相同
ReestablishmentInterval
整数 (0–3600)
Streaming\ReestablishmentInterval 未 (写入的策略值与“未配置”) 相同
LocationProvider
字符串
Streaming\LocationProvider 未 (写入的策略值与“未配置”) 相同
CertFilterForClientSsl
字符串
Streaming\CertFilterForClientSsl 未 (写入的策略值与“未配置”) 相同
VerifyCertificateRevocationList
True (已启用) ;假 (禁用状态)
Streaming\VerifyCertificateRevocationList 0
SharedContentStoreMode
True (已启用) ;假 (禁用状态)
Streaming\SharedContentStoreMode 0
名称
字符串
Publishing\Servers{serverId}\FriendlyName 未 (写入的策略值与“未配置”) 相同
URL
字符串
Publishing\Servers{serverId}\URL 未 (写入的策略值与“未配置”) 相同
GlobalRefreshEnabled
True (已启用) ;假 (禁用状态)
Publishing\Servers{serverId}\GlobalEnabled False
GlobalRefreshOnLogon
True (已启用) ;假 (禁用状态)
Publishing\Servers{serverId}\GlobalLogonRefresh False
GlobalRefreshInterval
整数 (0–744)
Publishing\Servers{serverId}\GlobalPeriodicRefreshInterval 0
GlobalRefreshIntervalUnit
0 小时,1 天
Publishing\Servers{serverId}\GlobalPeriodicRefreshIntervalUnit 1
UserRefreshEnabled
True (已启用) ;假 (禁用状态)
Publishing\Servers{serverId}\UserEnabled False
UserRefreshOnLogon
True (已启用) ;假 (禁用状态)
Publishing\Servers{serverId}\UserLogonRefresh False
UserRefreshInterval
Word计数 (,空格) :85;整数 (0–744 小时)
Publishing\Servers{serverId}\UserPeriodicRefreshInterval 0
UserRefreshIntervalUnit
0 小时,1 天
Publishing\Servers{serverId}\UserPeriodicRefreshIntervalUnit 1
MigrationMode
true (已启用状态) ;假 (禁用状态)
共存\MigrationMode
EnablePackageScripts
True (已启用) ;假 (禁用状态)
\Scripting\EnablePackageScripts
RoamingFileExclusions
字符串
RoamingRegistryExclusions
字符串
Integration\RoamingRegistryExclusions 未 (写入的策略值与“未配置”) 相同
IntegrationRootUser
字符串
Integration\IntegrationRootUser 未 (写入的策略值与“未配置”) 相同
IntegrationRootGlobal
字符串
Integration\IntegrationRootGlobal 未 (写入的策略值与“未配置”) 相同
VirtualizableExtensions
字符串
Integration\VirtualizableExtensions 未写入策略值
ReportingEnabled
True (已启用) ;假 (禁用状态)
Reporting\EnableReporting False
ReportingServerURL
字符串
Reporting\ReportingServer 未 (写入的策略值与“未配置”) 相同
ReportingDataCacheLimit
整数 [0–1024]
Reporting\DataCacheLimit 未 (写入的策略值与“未配置”) 相同
ReportingDataBlockSize
整数 [1024–Unlimited]
Reporting\DataBlockSize 未 (写入的策略值与“未配置”) 相同
ReportingStartTime
整数 (0–23)
Reporting\ StartTime 未 (写入的策略值与“未配置”) 相同
ReportingInterval
整型
Reporting\RetryInterval 未 (写入的策略值与“未配置”) 相同
ReportingRandomDelay
Integer [0 - ReportingRandomDelay]
Reporting\RandomDelay 未 (写入的策略值与“未配置”) 相同
EnableDynamicVirtualization
1 (已启用) ,0 (禁用)
HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Virtualization
EnablePublishingRefreshUI
1 (已启用) ,0 (禁用)
HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Publishing
HidePublishingRefreshUI
1 (已启用) ,0 (禁用)
ProcessUsingVirtualComponents
字符串
Virtualization\ProcessesUsingVirtualComponents 空字符串。