Web Hosting Resource Manager::QueryAllServers

This procedure returns a listing of all IIS Web Servers in the resource pool with capacity data.

Arguments

Input argument Required Description

<preferredDomainController>

Yes

Output Arguments

<servers>/<server> node containing current capacity data. For example:

      <server provisionable="1"> 
        <serverName>WEB01</serverName> 
 
        <GUID>15CD15983A7C0C459697ECF33469B84C</GUID> 
 
        <path>LDAP://CN=WEB01,CN=Computers,DC=fabrikam,DC=com</path> 
 
        <megabytes>1000</megabytes> 
 
        <megabytesFree>1000</megabytesFree> 
 
        <maxWebSites>200</maxWebSites> 
 
        <webSitesFree>200</webSitesFree> 
 
        <warningPercentage>80</warningPercentage> 
 
        <shared>1</shared> 
 
        <serverClassName>SQLServerBasic</serverClassName> 
 
      </server> 

Remarks

Access Level

Public.

Provisioning Steps

  1. Retrieve a listing of all IIS Web Server Resources

  2. Query capacity for each IIS Web Server

Security

  1. Impersonate Caller.

  2. Caller Tested for domain admin permissions:

    1. Domain admins

Sample Code

Example XML Request

<request> 
  <procedure> 
 
    <execute namespace="Web Hosting Resource Manager" procedure="QueryAllServers" 
 
      impersonate="1"> 
 
      <executeData> 
 
        <preferredDomainController>AD01.fabrikam.com</preferredDomainController> 
 
      </executeData> 
 
      <after source="executeData" destination="data" mode="merge" /> 
 
    </execute> 
 
  </procedure> 
 
</request> 

Example XML Response

(Shown for formatting only, content may not match)

<response> 
  <data> 
 
    <preferredDomainController>AD01-wh.fabrikam.com</preferredDomainController> 
 
    <servers> 
 
      <server provisionable="1"> 
 
        <serverName>WEB01</serverName> 
 
        <GUID>15CD15983A7C0C459697ECF33469B84C</GUID> 
 
        <path>LDAP://CN=WEB01,CN=Computers,DC=fabrikam,DC=com</path> 
 
        <megabytes>1000</megabytes> 
 
        <megabytesFree>1000</megabytesFree> 
 
        <maxWebSites>200</maxWebSites> 
 
        <webSitesFree>200</webSitesFree> 
 
        <warningPercentage>80</warningPercentage> 
 
        <shared>1</shared> 
 
        <serverClassName>SQLServerBasic</serverClassName> 
 
      </server> 
 
      <server provisionable="1"> 
 
        <serverName>WEB02</serverName> 
 
        <GUID>6AD7B4A02DC5FA44AAD90005870EEB49</GUID> 
 
        <path>LDAP://CN=WEB02,CN=Computers,DC=fabrikam,DC=com</path> 
 
        <megabytes>1000</megabytes> 
 
        <megabytesFree>990</megabytesFree> 
 
        <maxWebSites>200</maxWebSites> 
 
        <webSitesFree>199</webSitesFree> 
 
        <warningPercentage>80</warningPercentage> 
 
        <shared>1</shared> 
 
        <serverClassName>SQLServerBasic</serverClassName> 
 
      </server> 
 
      <server provisionable="1"> 
 
        <serverName>WEB03</serverName> 
 
        <GUID>ABD38CF0BC2785439AA23B035B43E1B7</GUID> 
 
        <path>LDAP://CN=WEB03,CN=Computers,DC=fabrikam,DC=com</path> 
 
        <megabytes>10000</megabytes> 
 
        <megabytesFree>10000</megabytesFree> 
 
        <maxWebSites>400</maxWebSites> 
 
        <webSitesFree>400</webSitesFree> 
 
        <warningPercentage>80</warningPercentage> 
 
        <shared>1</shared> 
 
        <serverClassName>SQLServerProfessional</serverClassName> 
 
      </server> 
 
      <server provisionable="1"> 
 
        <serverName>WEB04</serverName> 
 
        <GUID>AFF7B1E1DF90A042BABA475A5D5E155D</GUID> 
 
        <path>LDAP://CN=WEB04,CN=Computers,DC=fabrikam,DC=com</path> 
 
        <megabytes>20000</megabytes> 
 
        <megabytesFree>20000</megabytesFree> 
 
        <maxWebSites>600</maxWebSites> 
 
        <webSitesFree>600</webSitesFree> 
 
        <warningPercentage>80</warningPercentage> 
 
        <shared>1</shared> 
 
        <serverClassName>SQLServerPremium</serverClassName> 
 
      </server> 
 
    </servers> 
 
  </data> 
 
</response> 

Applies To

Web Hosting Resource Manager Namespace for:

  • Hosted Messaging and Collaboration version 4.5

  • Hosted Messaging and Collaboration version 4.0

  • Hosted Messaging and Collaboration version 3.5

  • Hosted Messaging and Collaboration version 3.0

  • Windows-based Hosting version 4.5

  • Windows-based Hosting version 4.0

  • Windows-based Hosting version 3.5

  • Windows-based Hosting for Applications version 1.0

See also

Tasks

Web Hosting Resource Manager::AddServers
Web Hosting Resource Manager::RemoveServers