cdshreve
asked on
outlook rules not working after upgrade from Exchange 2003 to Exchange 2010
I have moved my mailbox from the 2003 server to the 2010 server and am using outlook 2010. after the migration none of my rules worked. I went into them turned them off hit apply then turned them back on again and hit apply and now they work. While I'm ok now, I'm getting ready to move 5000 users and have neen told I have to find a solution not involving each individual have to do the procedure I went through... I'm not finding anything to useful out there... any ideas?
are your users in cached mode? if so try moving a test mailbox with cached mode disabled
ASKER
I moved myself and I was not in cached mode....
I moved a test user that was in cached mode and same result.
Thanks for the suggestion though!
I moved a test user that was in cached mode and same result.
Thanks for the suggestion though!
Are they server side or client side rules?
ASKER
Server side. None of them have the run only on client box checked.
cdshreve
Try this out on one of the mailboxes. Exchange 2010 has 6 powershell cmdlets to help manage Inbox Rules Get-InboxRule, Set-InboxRule, Remove-InboxRule, Disable-InboxRule, Enable-InboxRule and New-InboxRule.
You should be able to do something like "Get-InboxRule -Mailbox user@domain.com" to see a list of all their server side rules. From there you can see if the rules are enabled or disabled. They can be disabled (and re-enabled) using the disable & enable inboxrule cmdlets too
Try this out on one of the mailboxes. Exchange 2010 has 6 powershell cmdlets to help manage Inbox Rules Get-InboxRule, Set-InboxRule, Remove-InboxRule, Disable-InboxRule, Enable-InboxRule and New-InboxRule.
You should be able to do something like "Get-InboxRule -Mailbox user@domain.com" to see a list of all their server side rules. From there you can see if the rules are enabled or disabled. They can be disabled (and re-enabled) using the disable & enable inboxrule cmdlets too
ASKER
That is great for just one person... and I have saved that info :) but I'll be moving 700 users a week... very soon.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I have a script that will turn them off then back on again.... only problem is that it is an all or nothing. if you had a rule in your mb and did not have it turned on... after this script it would be :)
You may be able to filter the script to only change rules that are enabled.
ASKER
Solution is to have everyone run the script on their own machine if they are affected.
__________________________ _______
'rules.vbs…
On Error Resume Next
Set objOutlook = CreateObject("Outlook.Appl ication")
Set colRules = objOutlook.Session.Default Store.GetR ules
For Each oRule In colRules
oRule.Enabled = False
Next
colRules.Save
For Each oRule In colRules
oRule.Enabled = True
Next
colRules.Save
__________________________ ______
__________________________
'rules.vbs…
On Error Resume Next
Set objOutlook = CreateObject("Outlook.Appl
Set colRules = objOutlook.Session.Default
For Each oRule In colRules
oRule.Enabled = False
Next
colRules.Save
For Each oRule In colRules
oRule.Enabled = True
Next
colRules.Save
__________________________