netsh branchcache

netsh branchcache 命令在 Windows 中使用,用于管理 BranchCache,该功能可加快对分支机构中数据的访问速度。

Syntax

netsh branchcache dump | exportkey | flush | help | importkey | reset | set | show | smb | ?
netsh branchcache exportkey [outputfile=]<File Path> [passphrase]=<Pass Phrase>
netsh branchcache importkey [inputfile=]<File Path> [passphrase]=<Pass Phrase>
netsh branchcache set [cachesize | key | localcache | publicationcache | publicationcachesize | service]
netsh branchcache set [cachesize | publicationcachesize] [size=]{DEFAULT|<number>} [[percent=]{TRUE|FALSE}]
netsh branchcache set key [[passphrase=]<Pass Phrase>]
netsh branchcache set [localcache | publicationcache] [directory=]{DEFAULT|<File Path>}
netsh branchcache set service [mode=]{DISABLED|LOCAL|DISTRIBUTED|HOSTEDSERVER|HOSTEDCLIENT}
                              [[location]=<Host Name>]
                              [[clientauthentication]={DOMAIN|NONE}]
                              [[serveonbattery]={TRUE|FALSE}]
netsh branchcache show [hostedcache | localcache | publicationcache | status]
netsh branchcache show status [[detail=]{BASIC|ALL}]
netsh branchcache smb [dump | help | set | show]
netsh branchcache smb set [latency=]<number>

Parameters

Parameter Description
转储 转储设备上与 BranchCache 相关的配置详细信息和设置。
exporty键 <FilePath>\<FileName><Passphrase> 导出 BranchCache 服务用于保护内容信息的密钥。 稍后可以使用该命令在另一台设备 importkey 上导入密钥。

输出文件是应导出密钥的文件的目录路径和名称。 导入密钥需要通行短语。
刷新 清除或删除 BranchCache 存储在设备上的内容的本地缓存。
帮助 还是 显示给定命令的帮助信息。
导入键 <FilePath>\<FileName><Passphrase> 导入 BranchCache 服务的密钥,以用于保护内容信息。 必须先使用 exportkey 命令导出密钥。 如果服务当前正在运行,此命令将重新启动它以开始使用新密钥。
复位/重设/还原 重启 BranchCache 服务,并清除客户端和任何本地存储的发布数据上的内容缓存。 此命令将配置设置重置为其默认设置。
set [cachesize | publicationcachesize] [size=]{DEFAULT|<number>}[[percent=]{TRUE|FALSE}] cachesize - 设置本地缓存的大小。

publicationcachesize - 设置本地发布缓存的大小。

size - 指示缓存大小(以百分比或确切 <number> 字节为单位)。 如果设置为 default,则还原默认配置。

percent - 指定大小值是解释为硬盘大小的百分比还是以字节的确切 <number> 字节为单位。 如果大小值设置为 default,则忽略此参数。

True - 指示大小是硬盘大小的百分比。
False - 指示大小是确切的字节数(默认选项)。
设置键 [[密码=]<密码>] 键 - 生成新的内容信息密钥。

密码用于生成密钥。 如果未提供通行短语,则会生成随机密钥。 如果使用同一密码生成的两个密钥,则它们相同。 密码可用于在另一台设备上复制同一密钥。
set [localcache | publicationcache] [directory=]{DEFAULT|<文件路径>} localcache - 设置本地缓存的位置。

publicationcache - 设置本地发布缓存的位置。

directory - 是要在其中存储本地缓存或发布缓存的目录的路径。 设置为 /> 时,它将还原默认缓存位置。 如有必要,将重启此服务以完成更改。 任何现有缓存文件将移动到新位置。
设置服务 [mode=]{DISABLED |LOCAL |DISTRIBUTED |HOSTEDSERVER |HOSTEDCLIENT} [[location]=<主机名>] [[clientauthentication]={DOMAIN|NONE}] [[serveonbattery]={TRUE|FALSE}] mode - 配置 BranchCache 服务模式。

  • disabled - 禁用 BranchCache 服务。
  • local - 仅允许在本地设备上缓存数据。
  • distributed - 激活分布式缓存,允许在对等配置中的多台计算机上缓存数据。
  • hostedserver - 将设备设置为托管缓存服务器,以向客户端提供缓存数据。
  • hostedclient - 将设备设置为托管缓存服务器的客户端,以接收和存储缓存的数据。

  • location - 设置托管缓存服务器的位置,仅当模式设置为 hostedclient 其他模式并且在其他模式下被忽略时才是必需的。

    clientauthentication - 设置托管缓存服务器用于对连接的客户端进行身份验证的方法。 仅当模式设置为 hostedserver 且被忽略时,此参数才相关。
  • domain - 要求客户端成为与托管缓存服务器相同的域的成员进行身份验证。
  • none - 没有为客户端实现身份验证方法。

  • serveonbattery - 允许本地客户端在电池供电时响应缓存数据的对等请求。 仅当模式设置为 distributed 且被忽略时,此参数才适用。
  • true - 使服务程序能够在电池时提供缓存的数据。
  • false - 在电池供电时禁用缓存数据请求的服务。
  • 显示 [hostedcache | localcache | publicationcache | status] hostedcache - 如果设备设置为充当托管缓存服务器,则显示托管缓存服务器的配置信息状态。

    localcache - 提供有关设备上的本地缓存的详细信息,例如硬盘和缓存位置上的缓存大小。

    publicationcache - 显示有关发布缓存设置和内容的信息。

    status - 提供当前 BranchCache 配置和作状态的摘要,包括模式 BranchCache 设置为。
    显示状态 [[detail=]{BASIC|ALL}] detail - 指定所显示信息的详细信息级别。

    basic - 仅显示基本信息(默认选项)。
    all - 显示可用的综合信息。
    smb [dump]
    smb [set | show] 延迟 [latency=]\<number>
    管理与服务器消息块 (SMB) 协议相关的 BranchCache 设置。

    dump - 输出表示当前配置设置的脚本。
    set - 修改或分配特定配置参数的值。
    show - 显示当前配置参数及其值。
    latency - 在 SMB 使用 BranchCache 进行缓存之前,指定到分支机构的最小链接延迟(以毫秒为单位)。

    Examples

    dump

    若要将 BranchCache 配置转储到文件,请键入以下命令:

    netsh branchcache dump > C:\BranchCacheConfig.txt
    

    exportkey

    若要将客户端密钥导出到文件,请键入以下命令:

    netsh branchcache exportkey C:\Keys\BranchCacheKey.bckey
    

    若要导出具有密码的特定密钥,请键入以下命令:

    netsh branchcache exportkey C:\Keys\BranchCacheKey.bckey mypassword
    

    flush

    若要清除所有缓存的内容,请键入以下命令:

    netsh branchcache flush
    

    help

    若要显示特定 BranchCache 命令(如 exportkey)的帮助,请键入以下命令:

    netsh branchcache exportkey help
    

    Note

    命令 help? 命令可互换使用。

    importkey

    若要从文件中导入 BranchCache 密钥,请键入以下命令:

    netsh branchcache importkey C:\Keys\BranchCacheKey.bckey
    

    若要从具有密码的文件导入密钥,请键入以下命令:

    netsh branchcache importkey C:\Keys\BranchCacheKey.bckey mypassword
    

    reset

    若要将 BranchCache 重置为其默认状态,请键入以下命令:

    netsh branchcache reset
    

    set

    若要将 BranchCache 模式设置为 distributed,请键入以下命令:

    netsh branchcache set mode=distributed
    

    若要将缓存大小设置为特定百分比,例如 10%,请键入以下命令:

    netsh branchcache set cachesize=10%
    

    若要将客户端配置为使用托管缓存服务器,请键入以下命令:

    netsh branchcache set service mode=HOSTEDCLIENT location=HOSTEDSERVERNAME
    

    show

    若要显示 Current BranchCache 状态,请键入以下命令:

    netsh branchcache show status
    

    若要显示 Current BranchCache 配置,请键入以下命令:

    netsh branchcache show configuration
    

    smb

    若要将延迟阈值设置为 80 毫秒,请键入以下命令:

    netsh branchcache smb set latency=80
    

    See also