关于客户端配置设置 (Windows 10/11)
适用于:
- 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 | 空字符串。 |