• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 4169
  • Last Modified:

My Client Access Array has no members....how to add, or remove and create new

I found that when people put the FQDN of the Client Access Array in their MAPI clients it immediately resolves to (changes to) one of the two Client Access Servers so I did some investigating.   Microsoft NLB is setup between the two CA Servers and there is an A-record in DNS for the  the virtual IP.  In Exchange Management Shell -  I ran the get-ClientAccessArray command and found that no members are present in the array...?.

[PS] C:\Windows\system32>Get-ClientAccessArray

Name                Site                 Fqdn                           Members
----                ----                 ----                           -------
CAS Array 1         Default-First-Site   client.domain.com                 {}

I'm looking everywhere trying find how to add the members and I'm not seeing an Add Member cmd but what I found is that when you create the CAS Array you don't specify the Members,  the New-ClientAccessArray Cmdlet finds the CA Server(s) associated in Active Directory to the Site that was specified...      So I guess I have two questions, can I added members to an existing Array manually?  How can I check the Site and if the CA Server are a member/associated to it.

  • 4
  • 3
1 Solution
AmitIT ArchitectCommented:
can you run same command with | FL switch and post the result. Also note, if you created this Array after db creation, then you much set the rpcclientaccess value for old db's to CAS Array name.
jonasdurstAuthor Commented:
[PS] C:\Windows\system32>Get-ClientAccessArray | FL

RunspaceId        : dff514fa-7fd8-4811-890a-613a49ddbbc4
ExchangeLegacyDN  : /o=Domain Name/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Se
Fqdn              : client.domain.com
Site              : domain.com/Configuration/Sites/Default-First-Site
SiteName          : Default-First-Site
Members           : {}
AdminDisplayName  :
ExchangeVersion   : 0.1 (8.0.535.0)
Name              : CAS Array 1
DistinguishedName : CN=CAS Array 1,CN=Arrays,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Group
                    s,CN=domain,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com
Identity          : CAS Array 1
Guid              : a93406f4-f0ea-44b9-ac8b-410f6a167274
ObjectCategory    : domain.com/Configuration/Schema/ms-Exch-Client-Access-Array-2
ObjectClass       : {top, server, msExchExchangeServer, msExchClientAccessArray}
WhenChanged       : 6/17/2011 9:03:57 AM
WhenCreated       : 6/17/2011 8:58:37 AM
WhenChangedUTC    : 6/17/2011 1:03:57 PM
WhenCreatedUTC    : 6/17/2011 12:58:37 PM
OrganizationId    :
OriginatingServer : semdc01.domain.com
IsValid           : True


The Array was created before the db creation, that is another thing I noticed, each db has the name of one of the CA Server.  I will change that after I get this Array situation figured out.

Appreciate the help!
AmitIT ArchitectCommented:
Where are your CAS Member sever located. Which AD site. As Members are added automatically.
Easily manage email signatures in Office 365

Managing email signatures in Office 365 can be a challenging task if you don't have the right tool. CodeTwo Email Signatures for Office 365 will help you implement a unified email signature look, no matter what email client is used by users. Test it for free!

jonasdurstAuthor Commented:
The subnet that they are in is linked to a site called Florida and that is not the Default-First-Site....     Ah!

I created a new one and that worked...    ]

[PS] C:\Windows\system32>New-ClientAccessArray -Name "CAS Array 2" -Site "Florida" -Fqdn outlook.domain.com

Name                Site                 Fqdn                           Members
----                ----                 ----                           -------
CAS Array 2         Florida              outlook.domain.com                {SEMCAS02, SEMCAS01}

The problem is now I need to delete this and the first one.  I need to use the FQDN from the first array with no members. (can't have two array's with the same FQDN or Site).

I'm going to try the Remove-ClientAccessArray Command
AmitIT ArchitectCommented:
Yes remove the old cas array, and then set the db's to new cas array name....rest will work automatically from client end....let me know, if you need more help.
jonasdurstAuthor Commented:
I'm getting this weird error about the Identity parameter... currently working through this....

[PS] C:\Windows\system32>Remove-ClientAccessArray

cmdlet Remove-ClientAccessArray at command pipeline position 1
Supply values for the following parameters:
Identity: CAS Array 1
Cannot process argument transformation on parameter 'Identity'. Cannot convert value "CAS Array 1" to type "Microsoft.E
xchange.Configuration.Tasks.ClientAccessArrayIdParameter". Error: "'CAS Array 1' is not a valid value for the identity.
Parameter name: identity"
    + CategoryInfo          : InvalidData: (:) [Remove-ClientAccessArray], ParameterBindin...mationException
    + FullyQualifiedErrorId : ParameterArgumentTransformationError,Remove-ClientAccessArray
jonasdurstAuthor Commented:
I found I was putting the Site name and not the FQDN in the identity parameter of the Remove statement, once I corrected that I deleted the Arrays.  I then created a new Array using the Florida Site where the CA Servers reside. The array created successfully.  

Issue Solved
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now