Event ID 4999 is logged on an Exchange Server 2010 Client Access server

Today I just found an error message in my exchange server with the Event id 4999

 

CAUSE :

This issue occurs because the special characters in the database name cause an IndexOutOfRangeException exception.

This exception crashes the MSExchangeServicesAppPool application pool

Resolution :

Just we need to apply the Roll update 1 for Exchange 2010 SP2

http://support.microsoft.com/kb/2645995

 

Limitation for Exchange 2010 SP2 Mobile Mailbox Users

There are some users who really wants to configure the active sync devices more than a normal limit, not because of the y buy devices every week or they want to access from all the devices, But normally we need to test all the devices which is used in our Organization.

I was just configuring my all devices for Exchange Mailbox I got stuck with only 10 devices because by default exchange 2010 SP1  only allow you to connect 10 devices.

Microsoft Throttling Policies manage the performance of our Exchange Organization and also track the user’s resource

that each user consumes and enforces connection bandwidth limits.

We can apply the throttling policy on the following components

  • Microsoft Exchange ActiveSync
  • Exchange Web Services
  • IMAP
  • Outlook Web App
  • POP
  • Windows PowerShell

All these component types have policy parameters that work similarly, except for the Windows PowerShell component type.

We can control the throttling policy by using the following cmds

New-ThrottlingPolicy This cmdlet creates a new throttling policy
Remove-ThrottlingPolicy This cmdlet removes a throttling policy.
Get-ThrottlingPolicy This cmdlet lets you view the settings of a throttling policy.
Set-ThrottlingPolicy This cmdlet modifies all available settings for a throttling policy.

Firstly we need to check the current policy by using the following cmd

Get-ThrottlingPolicy

 

Now we need to change the limitation of our Mobile devices from 10 to 50

Set-ThrottlingPolicy -EASMAXDevices 50 -identity DefaultThrottlingPolicy_hex_string

Hex_String will get from get-throttlingpolicy results.

Now I can connect upto 50 devices …..:)

Configure Cross Site Redirection Exchange 2010 SP2

It was too long to have this feature after the release of Microsoft Exchange 2010 SP2,  with the release of sp2 it came up

With some exciting features like Address book policies,  Cross Site redirection

In this blog im going to configure the Site redirection which came with Exchange 2010 SP2,

Before the user’s  get a link to access the mailbox in the site where his mailbox resides. After getting it the user needs again to login second time to access his mailbox.

The concept of redirection works only when we have multiple AD sites.

To configure  this feature a new parameter came “CrossSiteRedirectType”  “Silent”  with Set-OwaVirtualDirectory Cmdlets.

The Parameters has two values , Default is Manual.

Silent :  When this settings are configured user is automatically redirected to Client access server located in another Active directory Site that have an OWA ExternalURL specified, within the same Exchange Organization.

Manual: When this settings are configured user get’s notification that his OWA Url is wrong and that he must click on the link to access the correct OWA URL .

To configure the silent cross redirection we need to add the parameter in the following cmd

Set-OWAVirtualDirectory -Identity “Arabitpro\owa (Default Web site)” -CrossSiteRedirectType Silent

To verify the settings type the following

 Get-OwaVirtualDirectory | fl  server,name,externalurl,crosssiteredirecttype.

It will shows that the silent redirection is enabled on the Exchange 2010 CAS server in an AD site.

Exchange 2010 Service Pack 2 Roll Update 4

Microsoft has release the new roll update for Exchange 2010 SP2 Roll UP 4

Download it Link

On Aug 13 2012 it was release which has fixed the following issues

  • The Microsoft Exchange RPC Client Access service consumes 100 percent of CPU resources and stops responding on an Exchange Server 2010 Client Access server.
  •  Some email messages are not delivered when you set the MessageRateLimit parameter in a throttling policy in an Exchange Server 2010 environment.
  • Recipient’s email address is resolved incorrectly to a contact’s email address in an Exchange Server 2010 environment.
  • Journal report is not delivered to a journaling mailbox in an Exchange Server 2010 environment.
  • Incorrect time zone in a notification when the Resource Booking Attendant declines a meeting request from a user in a different time zone in an Exchange Server 2010 environment.
  • Sent item is copied to the Sent Items folder of the wrong mailbox in an Exchange Server 2010 environment when a user is granted the Send As permission
  • 550 5.7.1″ NDR when an email message is sent between tenant organizations in a multi-tenant Exchange Server 2010 environment

This Roll Update has  also resolves the issue that is described in Microsoft Security Bulletin MS12-058

MS12-058: Vulnerability in Microsoft Exchange Server WebReady document viewing could allow remote code execution: August 14, 2012

Exchange 2013 Preview New features

Microsoft Released the Exchange 2013 Preview which is not supported for Production environments.  Its only used for testing environment.

Last week I downloaded the Exchange 2013 preview to check what are the changes done from Exchange 2010 to 2013

Lets start what new things came with Exchange 2013

Microsoft Exchange Server 2013 Preview brings a new rich set of technologies, features, and services to the Exchange Server product line. Exchange Server 2013 Preview helps lower the total cost of ownership whether you deploy Exchange 2013 Preview on-premises or provision your mailboxes in the cloud.

It came up with lot of integration with all other products of Microsoft Like SharePoint, Lync

  • EAC

The Exchange Administration Center (EAC) in Exchange 2013 Preview replaces the Exchange 2010 Exchange Management Console (EMC) and the Exchange Control Panel (ECP)

New Web Console to manage Exchange 2013 (Exchange Administration Center) .

 

 

  • Server Roles

 

There is no role for Hub-Transport, Unified Communication & Edge Transport.

 

Microsoft Exchange Server 2013 Preview consists of the following server roles:

 

Client Access server role:

This role proxies connectivity for all clients, such as Microsoft Office Outlook, Outlook Web App, mobile devices, POP, and SMTP and also accepts mail from and delivers mail to other mail hosts on the Internet. Client access servers can be organized into Client Access server arrays.

 

Mailbox server role :

This role stores mailbox data, performs processing and rendering for client connections proxied by the Client Access server, and handles Unified Messaging requests. Mailbox servers can be organized into back-end clusters that use database availability groups (DAGs).

Role Selection

Console to Manage Database.

My next blog will be for deployment of Exchange 2013 on Windows 2012………….

 

For more information about please check the Microsoft Technet

http://technet.microsoft.com/en-us/library/aa998636(v=exchg.150)

 

Exchange 2013 Preview Download Now !!!

Microsoft Exchange Server 2013 enables you to maintain control, increase user productivity, and keep your organization safe. You can move to the cloud on your terms with flexible migration options. Your users can do more on any device, helping them manage increasing volumes of email and work together more effectively as teams. You can also protect your business communications and sensitive information, while meeting internal and regulatory compliance requirements. With Exchange Server 2013, you can work smarter, anywhere.

I have downloaded and im going to start the installation soon…

http://technet.microsoft.com/en-us/evalcenter/hh973395.aspx

Update Rollup 3 for Exchange Server 2010 Service Pack 2

Issues that the update rollup resolves

Update Rollup 3 for Exchange Server 2010 SP2 resolves the issues that are described in the following Microsoft Knowledge Base (KB) articles:

  • 2510607  “Cannot open the free/busy information” error message when you try to view folder permissions in Outlook
  • 2514700  Extra.exe does not trace a single user whose legacyExchangeDN attribute contains one or more special characters in an Exchange Server 2010 environment
  • 2571342  The Folder contacts list is empty when a user views the properties of a mail-enabled public folder in an Exchange Server 2010 environment
  • 2572029  Synchronization of an organizational forms library fails when you use Outlook in Cache mode in an Exchange Server 2010 environment
  • 2586828  The EdgeTransport.exe process consumes 100 percent of CPU resources on an Exchange Server 2010 Edge Transport server
  • 2589233  Meeting requests bypass the requirement for delegate approval and instead book resource mailboxes automatically in an Exchange Server 2010 environment
  • 2633043  “There were no writeable domain controllers found in Active Directory site” error message when you run the ExBPA tool in an Exchange Server 2010 organization
  • 2647396  You cannot disable a public folder by using the “Disable-MailPublicFolder” cmdlet in an Exchange Server 2010 environment
  • 2648263  You cannot open routing log files on Exchange Server 2010 Hub Transport servers in a mixed Exchange Server 2003 and Exchange Server 2010 environment
  • 2667120  MSExchangeAutodiscoverAppPool application pool crashes on an Exchange Server 2010 Client Access server when you try to view the free/busy information about a user in a trusted domain
  • 2668900  Event ID 2915 is logged when you apply a fallback policy to a service account in an Exchange Server 2010 environment
  • 2670099  You cannot open calendar folders that are shared by hidden users in an Exchange Server 2010 environment
  • 2671128  RPC Client Access Cross-Site connectivity issues occur in an Exchange Server 2010 environment
  • 2673542  MRM retention policy in the Junk E-Mail folder does not work when you manually move email messages in an Exchange Server 2010 environment
  • 2673591  Crash occurs in the Autodiscover application pool in an Exchange Server 2010 environment
  • 2674185  MAPI_E_CALL_FAILED errors occur when a MAPI application that uses the MAPI function in Outlook 2007 MAPI or in Outlook 2010 tries to access an Exchange Server 2010 server
  • 2674445  You cannot change the access permissions of a Calendar folder in an Exchange Server 2010 environment
  • 2677872  You cannot use a distribution group in the hierarchical address book when you create the group in Exchange Server 2003
  • 2680383  Loading progress dialog box does not disappear in Outlook Web App in an Exchange Server 2010 environment
  • 2681250  “550 5.6.0” NDR when a journal report is sent to an external contact in an Exchange Server 2010 environment
  • 2682047  You cannot access a mailbox for several hours after you disconnect and then reconnect the mailbox in an Exchange Server 2010 SP2 environment
  • 2682408  AddOrganizerToSubject parameter does not take effect when a recurring meeting conflicts with another meeting in an Exchange Server 2010 environment
  • 2682895  Error message when a role assignee runs the Get-MailboxExportRequestStatistics cmdlet in an Exchange Server 2010 environment
  • 2684583  You cannot delete an empty folder in a .pst file by using Outlook in an Exchange Server 2010 environment
  • 2689810  A meeting request that you send from an EWS application is in plain text format instead of HTML format when an attendee opens the request by using Outlook in online mode
  • 2695011  Junk Email settings do not work as expected after you migrate or move a mailbox to an Exchange Server 2010 SP1 Mailbox server
  • 2695022  The E-mail Signature text box is not editable in Outlook Web App when you use Google Chrome in an Exchange Server 2010 environment
  • 2695836  You cannot move a mailbox in an Exchange Server 2010 environment that has a message size limit configured
  • 2696642  An additional line of space is added in each paragraph in an email message when you click the Printable View icon in Outlook Web App in an Exchange Server 2010 environment
  • 2698927  Resource mailbox that has AutoAccept configured does not process a meeting request that contains custom code or script in Exchange Server 2010
  • 2698960  You cannot move some users’ mailboxes from one Exchange Server 2010 mailbox database to another
  • 2698976  Managed Folder Assistant does not process a mailbox that has external contacts in another tenant organization in an Exchange Server 2010 environment
  • 2699023  Event ID 9646 is logged on the Exchange Server 2010 mailbox server when you access a mailbox that has more than 250 folders by using an IMAP4 client
  • 2699577  GAL-related client-only message rule is not applied in Outlook after you apply RU1 for Exchange Server 2010 SP2 in an Exchange Server 2010 environment
  • 2699582  Error message when you play a voice mail by using Outlook 2007 in an Exchange Server 2010 environment
  • 2700544  Multiple recovery items are added to a subfolder of the Recoverable Items folder in an Exchange Server 2010 environment
  • 2700705  The Microsoft Exchange RPC Client Access service crashes randomly on an Exchange Server 2010 Client Access server that has the UDP push notification feature enabled
  • 2705425  UMWorkerProcess.exe consumes large amounts of memory when you try to listen to voice messages by using Outlook Voice Access in an Exchange Server 2010 environment
  • 2705555  The Set-Mailbox cmdlet takes a long time to complete configuration in an Exchange Server 2010 environment
  • 2705570  An error occurs when a user whose mailbox is hidden from the Exchange address list tries to open the Scheduling Assistant tab by using the light version of Outlook Web App
  • 2705647  A user cannot log on to a mailbox that is full by using Outlook Web App in an Exchange Server 2010 environment
  • 2705682  Post-reform spelling rules are not used in the Portuguese (Portugal) dictionary in Outlook Web App in an Exchange Server 2010 environment
  • 2706523  You cannot create a mailbox or mail-enable a mailbox for a disabled user account in an Exchange Server 2010 environment
  • 2708880  You cannot set the “Country/region” attribute of a user mailbox to “Curaçao,” “Bonaire, Sint Eustatius and Saba,” or “Sint Maarten (Dutch part)” by using the Exchange Management Console on an Exchange Server 2010 server

Upgrade Exchange 2010 SP2 on DAG Servers

In my previous blog we have upgraded the CAS & Hub Servers now we are going to upgrade our MBX server

 

Imp note :

First important think here we should not upgrade MBX role before CAS within the same active directory site.

When we are applying service pack we need to make sure all the specific issues.

  •  Take the backup for all the Databases
  • Stop all service which used by anti-virus
  • Stop Monitoring Services
  • Verify the  health of the DAG and its mailbox database copies
  • Upgrade the Service first on Passive database.

Note:

After you upgrade Exchange 2010 to a newer service pack, you can’t uninstall the service pack to revert to the previous version. If you uninstall the service pack, you remove Exchange from the server

Lets check the Current Primary Active Manager

 

Get-DatabaseAvailabilityGroup Exdag  -Status | Format-List PrimaryActiveManager

Another Important Point is we need to place the server in maintenance mode if we are using any monitoring applications to avoid getting alarms and alerts.

Exchange 2010 SP1 Provides script to run StartDagServerMaintenance.ps1  thanks to Microsoft for making this Easier

 

Step 2 :

Performing Server Switch Over for Upgrade, We need run the following  CMD from Powershell

 

Move-ActiveMailboxDatabase -server Ex-Mail01,  Now as we can check the current owner of the database server is being moved to Ex-mail01

The above warning is on Public folder which we cannot replicate using DAG , We need to prevent the DAG member from becoming Failover target using the following CMD

Set-MailboxServer  -DatabaseCopyAutoActivationPolicy:Blocked

 

Upgrading the service pack using Exchange 2010 SP2

Extract the setup files

Click on Upgrade

Click Next

Accept the agreement

 

Once it installed check the Version of Exchange Server

 

 

Now when are done with Passive node we need to upgrade on the second server

Moving active mailbox databases to server.

Follow the same steps which we have done for the Ex-mail01.

 

Thanks for viewing !!!!!!!!!