| DisplayName | Description | ID | Target | Accessibility | Category | Enabled | Remotable | Timeout |
| Reset HTTP Namespace Reservation | This task resets the HTTP namespace reservation on BranchCache-enabled client computers or hosted cache servers so other computers can retrieve data from them. | Microsoft.Windows.BranchCache.ClientBase.AddUrlAclTask | Microsoft.Windows.BranchCache.ClientBase | Public | Operations | True | False | 600 |
| Reset Configuration | This task resets the BranchCache service and flushes the local cache. Every configuration parameter of BranchCache is reset to its default value. | Microsoft.Windows.BranchCache.ClientSideServiceBase.ResetConfigurationTask | Microsoft.Windows.BranchCache.ClientSideServiceBase | Public | Operations | True | False | 600 |
| Set Local Cache Path | This task configures the file location for the local cache. Override the task parameters to specify the new path. | Microsoft.Windows.BranchCache.ClientSideServiceBase.SetRepubCachePathTask | Microsoft.Windows.BranchCache.ClientSideServiceBase | Public | Maintenance | True | False | 600 |
| Set Local Cache Size | This task configures the size of the local cache. Override the task parameters to specify the new cache size. | Microsoft.Windows.BranchCache.ClientSideServiceBase.SetRepubCacheSizeTask | Microsoft.Windows.BranchCache.ClientSideServiceBase | Public | Maintenance | True | False | 600 |
| Check Status | This task checks BranchCache status and runs diagnostics to detect any configuration problems. Please review the output of this task for any errors or warnings. | Microsoft.Windows.BranchCache.ClientSideServiceBase.ShowStatusTask | Microsoft.Windows.BranchCache.ClientSideServiceBase | Public | Operations | True | False | 600 |
| Start the BranchCache Service | This task starts the BranchCache service. | Microsoft.Windows.BranchCache.ClientSideServiceBase.StartServiceTask | Microsoft.Windows.BranchCache.ClientSideServiceBase | Public | Operations | True | False | 600 |
| Configure Distributed Cache Mode | This task configures the computer as a distributed cache mode client and enables the appropriate firewall rules. This task has no effect if the computer is configured by using Group Policy. | Microsoft.Windows.BranchCache.DistributedCacheClient.SetServiceTask | Microsoft.Windows.BranchCache.DistributedCacheClientNode | Public | Operations | True | False | 600 |
| Start the SMB Hash Generation Service | This task starts the SMB Hash Generation service. | Microsoft.Windows.BranchCache.FileServerNode.StartSmbHashServiceTask | Microsoft.Windows.BranchCache.FileServerNode | Public | Operations | True | False | 600 |
| Correct Hosted Cache Name Format | This task corrects the Hosted Cache location format by adding a trailing null character. This resolves certain hosted cache client discovery issue. | Microsoft.Windows.BranchCache.HostedCacheClient.FixLocationTask | Microsoft.Windows.BranchCache.HostedCacheClientNode | Public | Operations | True | False | 600 |
| Change Hosted Cache Name Information | This task configures the hosted cache client with the hosted cache server name. Override the task parameters to specify the correct name. | Microsoft.Windows.BranchCache.HostedCacheClient.SetHostedCacheLocationTask | Microsoft.Windows.BranchCache.HostedCacheClientNode | Public | Maintenance | True | False | 600 |
| Configure Hosted Cache Client Mode | This task configures the computer as a hosted cache client and enables the appropriate firewall rules. This task has no effect if the computer is configured by using Group Policy. | Microsoft.Windows.BranchCache.HostedCacheClient.SetServiceTask | Microsoft.Windows.BranchCache.HostedCacheClientNode | Public | Operations | True | False | 600 |
| Reset HTTP Namespace Reservation | This task resets the HTTP namespace reservation so that clients can offer data to the hosted cache server. | Microsoft.Windows.BranchCache.HostedCacheServer.AddUrlAclTask | Microsoft.Windows.BranchCache.HostedCacheServerNode | Public | Operations | True | False | 600 |
| Specify Hosted Cache Server Name Used By Clients | This task configures the hosted cache server with the name that the clients used to connect to the server. Override the task parameters to specify the correct name. | Microsoft.Windows.BranchCache.HostedCacheServer.SetHostedCacheNameTask | Microsoft.Windows.BranchCache.HostedCacheServerNode | Public | Operations | True | False | 600 |
| Configure Hosted Cache Server Mode | This task configures the computer as a hosted cache server and enables the appropriate firewall rules. This task has no effect if the computer is configured by using Group Policy. This task does not configure the SSL certificate binding for the hosted cache port. Please refer to the BranchCache Deployment Guide for Windows Server 2008 R2 for information on how to enroll certificates to hosted cache servers. | Microsoft.Windows.BranchCache.HostedCacheServer.SetServiceTask | Microsoft.Windows.BranchCache.HostedCacheServerNode | Public | Operations | True | False | 600 |
| Defragment Cache | This task defragments all local caches on the computer. | Microsoft.Windows.BranchCache.PowerShell.DistributedCacheClientNode.DefragCache | Microsoft.Windows.BranchCache.PowerShell.DistributedCacheClientNode | Internal | Maintenance | True | False | 600 |
| Downgrade to Windows 7 Mode | This task downgrades Windows 8 computers to be compatible with Windows 7 BranchCache-enabled clients. | Microsoft.Windows.BranchCache.PowerShell.DistributedCacheClientNode.Downgrade | Microsoft.Windows.BranchCache.PowerShell.DistributedCacheClientNode | Internal | Operations | True | False | 600 |
| Check Status (PowerShell) | This task checks BranchCache status and runs diagnostics to detect any configuration problems. Please review the output of this task for any errors or warnings. | Microsoft.Windows.BranchCache.PowerShell.DistributedCacheClientNode.GetStatus | Microsoft.Windows.BranchCache.PowerShell.DistributedCacheClientNode | Internal | Operations | True | False | 600 |
| Defragment Cache | This task defragments all local caches on the computer. | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode.DefragCache | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode | Internal | Maintenance | True | False | 600 |
| Downgrade to Windows 7 Mode | This task downgrades Windows 8 computers to be compatible with Windows 7 BranchCache-enabled clients. | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode.Downgrade | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode | Internal | Operations | True | False | 600 |
| Check Status (PowerShell) | This task checks BranchCache status and runs diagnostics to detect any configuration problems. Please review the output of this task for any errors or warnings. | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode.GetStatus | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode | Internal | Operations | True | False | 600 |
| Set Multiple Hosted Cache Servers | This task configures the computer as a hosted cache mode client and enables appropriate firewall rules. Multiple hosted cache servers can be entered, separated by a comma. This task has no effect if the computer is configured by using Group Policy. | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode.SetMultipleHostedCacheServers | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode | Internal | Maintenance | True | False | 300 |
| Auto-Discover Hosted Cache Servers | This task configures the computer as a hosted cache client to auto-discover hosted cache servers and enables appropriate firewall rules. This task has no effect if the computer is configured by using Group Policy. | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode.UseSCP | Microsoft.Windows.BranchCache.PowerShell.HostedCacheClientNode | Internal | Maintenance | True | False | 300 |
| Defragment Cache | This task defragments all local caches on the computer. | Microsoft.Windows.BranchCache.PowerShell.HostedCacheServerNode.DefragCache | Microsoft.Windows.BranchCache.PowerShell.HostedCacheServerNode | Internal | Maintenance | True | False | 600 |
| Check Status (PowerShell) | This task checks BranchCache status and runs diagnostics to detect any configuration problems. Please review the output of this task for any errors or warnings. | Microsoft.Windows.BranchCache.PowerShell.HostedCacheServerNode.GetStatus | Microsoft.Windows.BranchCache.PowerShell.HostedCacheServerNode | Internal | Operations | True | False | 600 |
| Configure Hosted Cache Server for Auto-Discovery | This task configures the computer as a hosted cache server and registers a service connection point (SCP) in Active Directory to enable auto-discovery of this computer by hosted cache clients. This task has no effect if the computer is configured by using Group Policy. | Microsoft.Windows.BranchCache.PowerShell.HostedCacheServerNode.RegisterSCP | Microsoft.Windows.BranchCache.PowerShell.HostedCacheServerNode | Internal | Maintenance | True | False | 300 |
| Reset Configuration | This task resets the BranchCache service and flushes the local cache. When you perform this task, every configuration parameter of BranchCache is reset to its default value. | Microsoft.Windows.BranchCache.ServerSideServiceBase.ResetConfigurationTask | Microsoft.Windows.BranchCache.ServerSideServiceBase | Public | Operations | True | False | 600 |
| Set Publication Cache Path | This task configures the path for publication cache. Override the task parameters to specify the new path. | Microsoft.Windows.BranchCache.ServerSideServiceBase.SetPubCachePathTask | Microsoft.Windows.BranchCache.ServerSideServiceBase | Public | Maintenance | True | False | 600 |
| Set Publication Cache Size | This task configures the size of publication cache. Override the task parameters to specify the new cache size. | Microsoft.Windows.BranchCache.ServerSideServiceBase.SetPubCacheSizeTask | Microsoft.Windows.BranchCache.ServerSideServiceBase | Public | Maintenance | True | False | 600 |
| Check Status | This task checks BranchCache status and runs diagnostics to detect any configuration problems. Please review the output of this task for any errors or warnings. | Microsoft.Windows.BranchCache.ServerSideServiceBase.ShowStatusTask | Microsoft.Windows.BranchCache.ServerSideServiceBase | Public | Operations | True | False | 600 |
| Start the BranchCache Service | This task starts the BranchCache service. | Microsoft.Windows.BranchCache.ServerSideServiceBase.StartServiceTask | Microsoft.Windows.BranchCache.ServerSideServiceBase | Public | Operations | True | False | 600 |