• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 4080
  • 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.

Thanks!
0
jonasdurst
Asked:
jonasdurst
  • 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.
0
 
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
                    rvers/cn=client.domain.com
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!
0
 
AmitIT ArchitectCommented:
Where are your CAS Member sever located. Which AD site. As Members are added automatically.
0
Has Powershell sent you back into the Stone Age?

If managing Active Directory using Windows Powershell® is making you feel like you stepped back in time, you are not alone.  For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why.

 
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
0
 
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.
0
 
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
0
 
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
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

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