Share via


Exchange Resource Manager::QueryAllStores

This procedure returns all Exchange resources in the Resource Manager system including the total storage megabytes and the free storage megabytes.

Arguments

Input argument Required Description

preferredDomainController

No

sendCredentials

No

True if credentials will be included in the XML request.

Remarks

Method Syntax

public string QueryAllStores( 
string preferredDomainController, 
bool sendCredentials) 
        

Sample Code

Example XML Request

No example XML request.

Example XML Response

MPS XML rsponse in string format; shown for format only, content may vary:

<response> 
    <data> 
        <publicStores> 
            <publicStore provisionable="1"> 
                <GUID>{717dceea-ca48-44c5-a617-ba71f6a0bea8}</GUID> 
                <serverName>RAVEN1</serverName> 
                <megabytes>10000</megabytes> 
                <megabytesFree>9400</megabytesFree> 
            </publicStore> 
        </publicStores> 
        <mailStores> 
            <mailStore provisionable="1"> 
                <GUID>{08fd2bcd-dcd6-4d80-9cd4-1e88069e37f8}</GUID> 
                <serverName>RAVEN1</serverName> 
                <mailStoreName>Mailbox Store 3 (RAVEN1)</mailStoreName> 
                <megabytes>8000</megabytes> 
                <megabytesFree>7400</megabytesFree> 
                <shared>0</shared> 
            </mailStore> 
            <mailStore provisionable="1"> 
                <GUID>{1a342a57-8e61-49d3-a656-e675045ff5bb}</GUID> 
                <serverName>RAVEN1</serverName> 
                <mailStoreName>Mailbox Store 2 (RAVEN1)</mailStoreName> 
                <megabytes>8000</megabytes> 
                <megabytesFree>8000</megabytesFree> 
                <shared>0</shared> 
            </mailStore> 
            <mailStore provisionable="1"> 
                <GUID>{be0d70b9-5678-404f-a3ff-3c0c076c95de}</GUID> 
                <serverName>RAVEN1</serverName> 
                <mailStoreName>Mailbox Store (RAVEN1)</mailStoreName> 
                <megabytes>8000</megabytes> 
                <megabytesFree>7800</megabytesFree> 
                <shared>1</shared> 
            </mailStore> 
        </mailStores> 
    </data> 
</response> 
                

Typical C# Usage

//Get user name and password.                            
        string userName = this.Request.ServerVariables.Get("AUTH_USER"); 
        string pass = this.Request.ServerVariables.Get("AUTH_PASSWORD"); 
        //Set credentials. 
        ExchRM.PreAuthenticate = true; 
        ExchRM.Credentials = new NetworkCredential(userName,pass); 
 
        lblMsg.InnerHtml = mpsResponseHeaderLabel; 
        //Display response. 
        this.mpsResponse.DocumentSource = ""; 
        response = ExchRM.QueryAllStores(preferredDomainController, sendCredentials); 
                         
// set the response XML to match the return from MPF 
        responseXml.LoadXml(response); 
        this.mpsResponse.Document = responseXml; 
lblDone.InnerText = successMsg; 
        

Applies To

Web Services API for:

  • Hosted Messaging and Collaboration version 3.5

  • Hosted Messaging and Collaboration version 3.0

See also

Tasks

Exchange Resource Manager::QueryOrganizationsByMailstore
Exchange Resource Manager::QueryOrganizationsByPublicstore