We recently upgraded from exchange 2007 to exchange 2010 by installing exchange 2010 (all roles on one box) on a temporary server and moving our mailboxes over to it. This all went well and we decomissioned the 2007 server, reinstalled it with exchange 2010 (again, consolidated on the one box) and moved the mailboxes back to the original server.
I'm now working on decomissioning the temporary exchange 2010 server. Unfortunately, it seems there is a known issue in outlook that means it doesn't update a cached profile when a mailbox is moved between exchange 2010 servers. In other words, all of my cached mode users still show <temp exch 2010 server name> in their outlook profiles. This works currently because the temporary server will handle CAS requests for the mailboxes located on the other server. We want to decomission the temporary server, however, so I need to have the profiles pointing to the correct server.
Unfortunately, the solutions I've found for this all seem to say "go and click repair on the users profile to prod outlook into updating". I've confirmed that this does work, but I don't want to have to go around to every desktop and do this.
Has anyone run into this problem? If so, were you able to come up with a better solution than repairing / regenerating the outlook cache for every user?