How to check if Outlook is using Cached Exchange Mode for a remote user that i do not have access to his computer

Hello Experts,

One of my users in Dallas is running into some email client issues, I wonder how we can identify if he is using outlook in cached mode or not?

Please, be aware that I have no access to the user's computer, it has to be done remotely from PowerShell or any other approach


Exchange 2013 SP1, Windows 7 client, office 2013
Jerry SeinfieldAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Jerry SeinfieldAuthor Commented:
basically the request is

How can I determine users that are NOT connecting using Cached Exchange Mode?

need something written in PowerShell, no third party tools please
Ask the user to disable the network so he has no internet connection, then start outlook. If he is using cached mode he will see the contents of his mailbox. If not he shouldn't see anything except maybe archived mail.
Mal OsborneAlpha GeekCommented:
Browse to the machine's file system, via the administrative share and check for the existence of a .OST file.

Easiest way is probably to map a drive, so from a command prompt, "Net use z: \\remotecomp\c$"
That will map the remote machines drive as Z:. From there, take a look at Z:\users\USERNAME\appdata\local\microsoft\outlook If there is a big .OST file there, with a recent modified date, then the user is in cached mode.

It is possible, but unlikely that user has moved the .OST elsewhere.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
"be aware that I have no access to the user's computer" and "has to be done remotely" are an apparent contradiction. You do not want to have to have the user doing something (complex), I suppose, and you do not have any connection to the user's machine? Starting from there, providing a script that runs on the machine (e.g. by being downloaded from a website) is ok? Note that sending a script or executable via email will not work because of the security features preventing "dangerous" content to be displayed or executed in Outlook.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.