Monday, May 21, 2012

How to Customize Outlook for Company Users, adding different attributes.

 

If your company has requirement adding different attributes on user at  GAL, such as employee number, IPhone or blackberry filed into user properties in GAL, here is supper easy and safe way to get the work done.

In this scenario the management is looking to see additional field for all users within the GAL

  • Emp. number
  • IPhone
  • Black Berry

As you can see we do not have any of these files in out the box configuration on GAL

image

Open MMC from Exchange server ( you need correct permissions to achieve the desired goal) see the link for permissions if you are interested in granular permissions.

http://technet.microsoft.com/en-us/library/aa996881(v=exchg.80).aspx

Log into your Exchange Server

Click Start , in the search type “MMC”

hit enter

image

Click on “Details Templates Editor”

image

Here is full Video

Now you will see these filed within the outlook

image

 

To delete what you have done is pretty simple open MMC Console and click on “restore”

image

 

How to Customize the Details Template

http://technet.microsoft.com/en-us/library/bb124494(v=exchg.80).aspx

Respectfully,
Oz Casey, Dedeal ( MVP north America)
MCITP (EMA), MCITP (SA)
MCSE 2003, M+, S+, MCDST
Security+, Project +, Server +
http://smtp25.blogspot.com/ (Blog)
http://telnet25.wordpress.com/ (Blog)

Monday, May 14, 2012

Exchange 2010 Performance Counters

When you have performance related issues and concerns that are the basic things to look for in exchange 2010?

Possible causes of poor performance ,

Performance issues may raise when mail server is sized wrong and unable to satisfy the current load, the basic counters, Memory, CPU, Disk averaged read write. The typical indication of poor performance , outlook popup indicates retrieval data from problem.ExcahngeServer.local etc..

What to look for?

Isolate if the issues is specific to one client or effecting more then one user.

Understand and investigate your CAS Servers , “CAS ARRAY”, remember when MAPI ( Outlook) client opens up MAPI request to connect to it’s own mailbox the, MAPI request will not directly go to Mail Box servers, it will go to your CAS server and CAS will talk to MBX server ( MAPI) behalf of requester.

Use your tool box and set of tools in there in E210. the most common one is Performance Troubleshooter.

image

I want to talk about MSExchangeIS\RPC Averaged Latency and the changes in the counter recommended thresholds.

in Exchange 2003 and 2007

MSExchangeIS\RPC Averaged Latency < 10ms

The value has changed as the business logic

MSExchangeIS\RPC Averaged Latency < 250ms

The new model in E210 Client MAPI request shown as below. The MAPI client ( Outlook) who want to connect to it’s mailbox database has to fallow below logic.

Outlook Client ( MAPI Users)---------(MAPI)------------> CAS ----------(MAPI)-----------MBX Server

MBX--------------(MAPI)------------->CAS----------(MAPI)---------->Outlook Client ( MAPI Users)

  • Averaged Latency should be less than 250ms at all times……
  • The generally-accepted warning threshold for MSExchangeIS\RPC Requests is less than 70 at all times…..

image

What would be considered as bottleneck ?

  • Although store.exe has 500 threads in Exchange Server 2007 / 2010, consuming more than 70 at one time is evidence of a bottleneck.

 

image

Performance Monitoring Getting Started Guide

Respectfully,
Oz Casey, Dedeal ( MVP north America)
MCITP (EMA), MCITP (SA)
MCSE 2003, M+, S+, MCDST
Security+, Project +, Server +
http://smtp25.blogspot.com/ (Blog)
http://telnet25.wordpress.com/ (Blog)

Monday, April 30, 2012

Outlook Connection & CAS ARRAY

If you are in the process of moving into Exchange 2010 deployment or designing it most likely you have heard CAS ARRAY. I am going to list basic information you may want to pay attention to make sure you are covered up.

1. MAPI Connections in Exchange 2010 is handled by CAS servers , this is what is called “Middle Tier”

2. Outlook clients wants to connect to its mailbox talks to CAS server, CAS server talks to Mailbox Server behalf of Outlook client.

image

3. Outlook clients talks to mailbox server directly only for public folder data…

4. RPC Client Access service (MsExchangeRpc) answers the RPC endpoint.

5. CAS ARRAY is single contact point for all client connections with in the AD Site.

6. Create CAS ARRAY even though you have single CAS Server.

 

image

 

The way outlook clients connects to their respected mailboxes have changed and come along way in Exchange 2010 and will continue to evolve on next versions.

In Exchange 2010 , when outlook opens up it checks its configured profile and tries to locate Home server property.(msExchHomeServerName) The home Server property returns the Exchange Server name and DNS lookup provides the IP address of the Home server to outlook client, then Outlook established TCP connection on port 135 to

RPC Endpoint mapper the home server.

image

CLIENT ACCESS CAS ARRAY

  • One ARRAY PER AD SITE
  • RPC CAS Array Name , resolvable internally ONLY !!!
  • Array Does not provide any load balancing

If the CAS ARRAY NAME is resolvable from outside , delete the A record if not here is the behavior of outlook client from outside.

Outlook fires up image

First thing it will do, to locate the Home server property specified within the outlook profile and the name resolves in external DNS and Outlook client is handed out External IP, Outlook tries to establish MAPI session on port 135 TCP, since this will fail, outlook will stop working and fall into retry stage, eventually client who is trying to connect will get exhausted and will try HTTPS connection which will let it go trough the firewall and work. This creates significant delay.

So the rule  is simple

Outlook.MyCompany.internal= 10.10.10.100 ( VIP IP ) Internal DNS ONLY !!!!!

Reference:

http://technet.microsoft.com/en-us/library/ee332317.aspx

Respectfully,
Oz Casey, Dedeal ( MVP north America)
MCITP (EMA), MCITP (SA)
MCSE 2003, M+, S+, MCDST
Security+, Project +, Server +
http://smtp25.blogspot.com/ (Blog)
http://telnet25.wordpress.com/ (Blog)

Saturday, April 21, 2012

Move Active Database… DAG Exchange 2010

When you do maintenance or need to bounce one of the  DAG members, you may want to move Active databases to another server. If you have been using EMC ( GUI) you have noticed it is not efficient and doing repetitive work. Sooner or later you need to switch doing Exchange related task from power shell otherwise , trust me you will run into many problems.

To see your databases

Get-MailboxDatabase

image

Move-ActiveMailboxDatabase DB1 -ActivateOnServer R1E1 -MountDialOverride:None -confirm:$false

  • DB1= Replace this with your DB Name
  • R1E1 is the server I will be activating DB1 on
  • confirm:$false  is going to take care of annoying confirm option

image

Move-ActiveMailboxDatabase -Server R1E2 -confirm:$false

This will move all databases on R1E2 Server

image

Source

http://technet.microsoft.com/en-us/library/ee364750.aspx

Respectfully,
Oz Casey, Dedeal ( MVP north America)
MCITP (EMA), MCITP (SA)
MCSE 2003, M+, S+, MCDST
Security+, Project +, Server +
http://smtp25.blogspot.com/ (Blog)
http://telnet25.wordpress.com/ (Blog)