I need to move our users redirected (via GPO) "My Documents" to a new server. I need to check the health of the offline file cache with the current server before making this move. The user can see this via Sync Center, but I can't rely on the users to ensure this is healthy. The GPO grants exclusive permissions on the current 'My Documents' so I am unable to see if files are updating properly on the server side. If I redirect the user to the new server I fear the files stored in the local cache of an unhealthy redirection will be lost as they do not actually reside on the current server.
How can I check the Sync Center health status within the user context administratively across 1000's of geographically dispersed workstations? These workstations are primarily Windows 7 SP1
I have noticed there is are properties called HealthStatus, LastSuccessfulSyncTime, LastSyncStatus, and LastSyncTime for the "Documents" property for the Win32_UserProfile class. Unfortunately this is only seems to be available on Windows 8 and the properties have no data.
PS> (get-wmiobject -Class Win32_UserProfile -Filter "SID='S-1-5-21-<removed>-2287'").Documents