In Exchange Server 2010 the administrator can choose to block non-cached mode Outlook clients from connecting to Exchange.
Blocking non-cached mode Outlook connections is useful in some scenarios, such as:
- Reducing server workload to get better perform from server and disk resources
- Reducing network bandwidth utilization for remotely connecting users
Online Outlook clients can be blocked on a per-user basis using the Set-CASMailbox command. For example:
[PS] C:\>Set-CASMailbox kelly.chatir -MAPIBlockOutlookNonCachedMode $true
You can see the setting for a user by running Get-CASMailbox.
[PS] C:\>Get-CASMailbox kelly.chatir | fl name,mapi* Name : Kelly.Chatir MAPIEnabled : True MAPIBlockOutlookNonCachedMode : True MAPIBlockOutlookVersions : MAPIBlockOutlookRpcHttp : False
You can also apply the change to multiple users at once. For example, to block non-cached mode for all users in the Branch Office location:
[PS] C:\>get-mailbox | where {$_.office -eq "Branch Office"} | set-casmailbox -MAPIBlockOutlookNonCachedMode $true
To locate all mailbox users that have non-cached mode blocked run this command:
[PS] C:\>get-casmailbox | where {$_.mapiblockoutlooknoncachedmode -eq "True"}
Name ActiveSyncEnabled OWAEnabled PopEnabled ImapEnabled MapiEnabled
---- ----------------- ---------- ---------- ----------- -----------
Aisha.Bhari True True True True True
Andy.Crossley True True True True True
Carol.Tubby True True True True True
David.Marriott True True True True True
Dukh.Morgan True True True True True
Georgie.Jeyapragasam True True True True True
Hilary.Shortt True True True True True
Jennifer.Sparks True True True True True
Judith.Woodland True True True True True
Kelly.Chatir True True True True True
Lorraine.Rideout True True True True True
Marcia.Barnett True True True True True
Meena.Salt True True True True True
Neville.Sherwin True True True True True
Pauline.Taylor True True True True True
Robert.Henderson True True True True True
Sharnjit.Mcilroy True True True True True
Suki.Murray True True True True True
Valerie.Andrews True True True True True
Wendy.Fyson True True True True True
Finally, to locate all users who are not blocked from using Outlook in non-cached mode, you would run the same command but check for “False” instead.
[PS] C:\>get-casmailbox | where {$_.mapiblockoutlooknoncachedmode -eq "False"}



Interesting. We have several hundred hyper-v test machines and actually want the opposite behavior – we don’t want testers to use cache mode as waste valuable VM machine hard disk space.
There is always valid scenarios either way 🙂
How can I stop users form using cache mode? Cache mode works well, but we have users logging into multiple machines and downloading their email to each machine. Some PC are older and limited disk space.
Hi Steve, there are group policies available for disabling cached mode.