Exchange Resource Manager::QueryResourcesByOrganization
This procedure returns all Exchange resources in use by a particular owning organization.
Arguments
Input argument | Required | Description |
---|---|---|
ldapPath or organizationGUID |
No |
LDAP path of the organization or the objectGUID of the organization. |
preferredDomainController |
No |
|
sendCredentials |
No |
True if credentials will be included in the XML request. |
Remarks
Method Syntax
public string QueryResourcesByOrganization(
string ldapPath,
string organizationGUID,
string preferredDomainController,
bool sendCredentials)
Sample Code
Example XML Request
No example XML request.
Example XML Response
MPS XML response in string format; shown for format only, content may vary:
<response>
<data>
<organization> LDAP://ou=Reseller,ou=Hosting,dc=raven01,dc=com </organization>
<orgResources>
<mailStore>
<GUID>2485e2f23bae4562be7ba3952228e699</GUID>
<serverName>RAVEN1</serverName>
<mailStoreName>Mailbox Store 1 (RAVEN1)</mailStoreName>
<megabytes>200</megabytes>
<megabytesFree>200</megabytesFree>
<shared>1</shared>
</mailStore>
</mailStores megabytes="400" megabytesFree="400">
<mailStore>
<GUID>2485e2f23bae4562be7ba3952228e699</GUID>
<serverName>RAVEN1</serverName>
<mailStoreName>Mailbox Store 1 (RAVEN1)</mailStoreName>
<megabytes>200</megabytes>
<megabytesFree>200</megabytesFree>
<shared>1</shared>
</mailStore>
<mailStore>
<GUID>2485e2f23bae4562be7ba3952228e333</GUID>
<serverName>RAVEN1</serverName>
<mailStoreName>Mailbox Store 2 (RAVEN1)</mailStoreName>
<megabytes>200</megabytes>
<megabytesFree>200</megabytesFree>
<shared>1</shared>
</mailStore>
</mailStores>
<publicStore>
<GUID>2485e2f23bae4562be7ba3952228e234</GUID>
<serverName>RAVEN1</serverName>
<publicStoreName>Public Folder Store (RAVEN1)</publicStoreName>
<megabytes>100</megabytes>
<megabytesFree>100</megabytesFree>
</publicStore>
</orgResources>
</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.QueryResourcesByOrganization(orgPath, "", 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::QueryConsumersByOrganization
Exchange Resource Manager::QueryAllOrganizations