<ObjectCollector xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<!-- ** Type file for the Microsoft Exchange Server Best Practices Analyzer Tool (ExBPA) - Errors/Additions/Comments, please e-mail EXBPAFB@MICROSOFT.COM ** -->

	<!-- *********************************************************************  -->
	<!--  Copyright (C) 2004-2006 Microsoft Corporation. All Rights Reserved.   -->
	<!-- *********************************************************************  -->

	<_locDefinition>
		<_locDefault _loc="locNone"/>
		<_locTag _loc="locNone" _locAttrData="ChangeDescription">Configuration</_locTag>
		<_locTag _loc="locNone" _locAttrData="Text,Title,Class,LogText">Object</_locTag>
		<_locTag _loc="locNone" _locAttrData="Text,Title">Rule</_locTag>
		<_locTag _loc="locNone" _locAttrData="Text,Title">Template</_locTag>
		<_locTag _loc="locNone" _locAttrData="Name">Baseline</_locTag>
		<_locTag _loc="locNone" _locAttrData="Text,Title">RestrictionType</_locTag>
		<_locTag _loc="locNone" _locAttrData="Text,Title">Option</_locTag>
		<_locTag _loc="locNone" _locAttrData="Text,Title">Setting</_locTag>
	</_locDefinition>

	<Configuration ConfigVersion="2.9.1.0" ConfigName="Exchange Server 2007 Readiness Check"/>

	<Type Name="Ex2007RC">
		<!-- // This type retrieves various properties from an existing Exchange topology to verify that a transition to Exchange 2007 is possible -->
		<!-- // EXTERNAL DEPENDENCIES: -->
		<!-- //     None -->

		<Object Type="Group" Name="Exchange Server 2007 Readiness Check" Task="Ex2007Readiness" SecurityContext="ADLOGON">

			<!-- // Statistics -->
			<Object Type="Group" Name="Readiness Summary">
				<Setting Key1="Processed">
					<Rule Name="iStatSummaryADTrees" Query="count($szADTree)+1" Error="None" Text="{9} arborescence(s) Active Directory trouvée(s) dans la forêt." P9="count($szADTree)+1" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryADDomains" Query="count($szADDomain)" Error="None" Text="{9} domaine(s) Active Directory trouvé(s) dans la forêt." P9="count($szADDomain)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryExDomains" Query="count($szCacheExchangeDomain)" Error="None" Text="{9} domaine(s) Active Directory trouvé(s) contenant des serveurs Exchange : {1}." P1="join('; ', $szCacheExchangeDomain)" P9="count($szCacheExchangeDomain)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryExDNSDomains" Query="count($szCacheExchangeDNSDomain)" Error="None" Text="{9} domaine(s) DNS trouvé(s) contenant des serveurs Exchange : {1}." P1="join('; ', $szCacheExchangeDNSDomain)" P9="count($szCacheExchangeDNSDomain)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryADSites" Query="count($szADSite)" Error="None" Text="{9} site(s) Active Directory trouvé(s) dans la forêt." P9="count($szADSite)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryExSites" Query="count($szCacheExchangeSite)" Error="None" Text="{9} site(s) Active Directory trouvé(s) contenant des serveurs Exchange : {1}." P1="join('; ', $szCacheExchangeSite)" P9="count($szCacheExchangeSite)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryAdminGroups" Query="count($szAdminGroup)" Error="None" Text="{9} groupe(s) d'administration trouvé(s) dans l'organisation." P9="count($szAdminGroup)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryRoutingGroups" Query="count($szRoutingGroup)" Error="None" Text="{9} groupe(s) de routage trouvé(s) dans l'organisation." P9="count($szRoutingGroup)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummary55Servers" Query="count($fExchange55)" Error="None" Text="{9} serveur(s) Exchange Server 5.5 trouvé(s)." P9="count($fExchange55)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummary2000Servers" Query="count($fExchange2000)" Error="None" Text="{9} serveur(s) Exchange 2000 Server trouvé(s)." P9="count($fExchange2000)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummary2003Servers" Query="count($fExchange2003)" Error="None" Text="{9} serveur(s) Exchange Server 2003 trouvé(s)." P9="count($fExchange2003)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryTotalMailboxes" Query="sum($iStatTotalMailboxes)" Error="None" Text="{9} boîte(s) aux lettres trouvée(s) dans l'organisation." P9="sum($iStatTotalMailboxes)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryAD2000Servers" Query="count($fWin2000ADServer)" Error="None" Text="{9} serveur(s) Active Directory Windows 2000 Server trouvé(s)." P9="count($fWin2000ADServer)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryAD2003RTMServers" Query="count($fWin2003RTMADServer)" Error="None" Text="{9} serveur(s) Active Directory Windows Server 2003 trouvé(s) (version originale)." P9="count($fWin2003RTMADServer)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryAD2003SP1Servers" Query="count($fWin2003SP1ADServer)" Error="None" Text="{9} serveur(s) Active Directory Windows Server 2003 Service Pack 1 trouvé(s)." P9="count($fWin2003SP1ADServer)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryAD2003SP2Servers" Query="count($fWin2003SP2ADServer)" Error="None" Text="{9} serveur(s) Active Directory Windows Server 2003 Service Pack 2 trouvé(s)." P9="count($fWin2003SP2ADServer)" AlwaysEvaluate="True"/>
					<Rule Name="iStatSummaryADLonghornServers" Query="count($fWinLonghornADServer)" Error="None" Text="{9} serveur(s) Active Directory exécutant Windows Server 2008 Server ou Windows Server 2008 R2 trouvé(s)." P9="count($fWinLonghornADServer)" AlwaysEvaluate="True"/>
				</Setting>

				<!-- // Categorization of deployment for transition documentation -->
				<Setting Key1="Documentation">
					<Rule Name="fDocComplex" Query="$fHostedExchange or $fMIISPresent" Error="BestPractice" Sev="1" Title="Documentation de transition" Text="La vérification de disponibilité de la transition Exchange 2007 a classé ce modèle d'organisation Exchange comme « Complexe »." GUID="594838a2-c290-4e90-b5d2-d57b06656410" AlwaysEvaluate="True"/>
					<Rule Name="fDocLarge" Query="not($fDocComplex) and (count($szRoutingGroup)&gt;5 or count($szCacheExchangeSite)&gt;5)" Error="BestPractice" Sev="1" Title="Documentation de transition" Text="La vérification de disponibilité de la transition Exchange 2007 a classé ce modèle d'organisation Exchange comme « Important »." GUID="66fa512c-db0c-42c5-91dd-16d4f522028b" AlwaysEvaluate="True"/>
					<Rule Name="fDocSimple" Query="not($fDocComplex or $fDocLarge) and sum($iStatTotalMailboxes)&lt;1000 and count($szCacheExchangeSite)=1 and count($fExchangePtTi)&lt;3 and count($iStatClusterNode)=0" Error="BestPractice" Sev="1" Title="Documentation de transition" Text="La vérification de disponibilité de la transition Exchange 2007 a classé ce modèle d'organisation Exchange comme « Simple »." GUID="03c61701-67ce-40ac-9a4d-788fcde12b85" AlwaysEvaluate="True"/>
					<Rule Name="fDocStandard" Query="not($fDocComplex or $fDocLarge or $fDocSimple)" Error="BestPractice" Sev="1" Title="Documentation de transition" Text="La vérification de disponibilité de la transition Exchange 2007 a classé ce modèle d'organisation Exchange comme « Standard »." GUID="00749cc2-22e4-4686-b989-ac0791ca9403" AlwaysEvaluate="True"/>
				</Setting>
			</Object>

			<!-- // Get basic directory naming context information -->
			<Object Type="Directory" Name="cn" Class="Forêt" GroupingClass="True">
				<Setting Key1="rootDomainNamingContext" Substitution="ROOTDN"/>
				<Setting Key1="configurationNamingContext" Substitution="CONFIGDN"/>
				<Setting Key1="schemaNamingContext" Substitution="SCHEMADN"/>

				<!-- // Find out if the Active Directory schema has already been upgraded -->
				<Object Type="Group" Name="Active Directory Schema">
					<Object Type="Directory" Key2="cn=ms-Exch-Schema-Version-Pt,%SCHEMADN%">
						<Setting Key1="rangeUpper">
							<Rule Name="fSchemaVersionPtTi" Query="$. &lt;10394" Error="BestPractice" Sev="3" Title="Mise à niveau du schéma Active Directory requise" Text="Le schéma Active Directory devra être mis à niveau (via le commutateur /PrepareSchema du programme d'installation d'Exchange Server 2007) avant l'installation des serveurs Exchange 2007 dans l'organisation."/>
							<Rule Name="fSchemaVersion2007Beta1" Query="$. &gt;=10394 and $. &lt;10554" Error="None" Title="Extensions de schéma Active Directory d'Exchange Server 2007 présentes" Text="Le schéma Active Directory prend en charge les serveurs Exchange Server 2007 Bêta 1."/>
							<Rule Name="fSchemaVersion2007Beta2" Query="$. &gt;=10554 and $. &lt;10637" Error="None" Title="Extensions de schéma Active Directory d'Exchange Server 2007 présentes" Text="Le schéma Active Directory prend en charge les serveurs Exchange Server 2007 Bêta 2."/>
							<Rule Name="fSchemaVersion2007RTM" Query="$. &gt;=10637 and $. &lt;11116" Error="None" Title="Extensions de schéma Active Directory d'Exchange Server 2007 présentes" Text="Le schéma Active Directory prend en charge les serveurs Exchange Server 2007 RTM."/>
							<Rule Name="fSchemaVersion2007SP1" Query="$. &gt;=11116" Error="None" Title="Extensions de schéma Active Directory d'Exchange Server 2007 présentes" Text="Le schéma Active Directory prend en charge les serveurs Exchange Server 2007 Service Pack 1."/>
						</Setting>
					</Object>

					<!-- // Find out more about this forest and what is installed -->
					<!-- // The following object will exist in the schema if Identity Integration Server is installed -->
					<Object Type="Directory" Key2="cn=MS-MIIS-PCNS-Target,%SCHEMADN%">
						<Setting Key1="cn">
							<Rule Name="fMIISPresent" Query="$.!=''" Error="None" Title="Microsoft Identity Integration Server présent" Text="Microsoft Identity Integration Server a étendu le schéma Active Directory."/>
						</Setting>
					</Object>

					<!-- // The following object will exist in the root domain if High Volume Exchange is installed -->
					<Object Type="Directory" Key2="cn=MPS Server Config Entity,cn=System,%ROOTDN%">
						<Setting Key1="cn">
							<Rule Name="fHostedExchange" Query="$.!=''" Error="None" Title="Active Directory prend en charge Exchange hébergé" Text="Cette forêt Active Directory prend en charge la plateforme Microsoft Hosted Messaging and Collaboration (HMC)."/>
						</Setting>
					</Object>

					<!-- // Locate the Schema FSMO and find out if it is Windows 2003 SP1 or above -->
					<Object Type="Directory" Key2="%SCHEMADN%">
						<Setting Key1="fSMORoleOwner" Substitution="FSMOROLESCHEMA" SubstitutionFormat="CN=NTDS Settings,CN=(.*?),.*----$1">
							<Rule Name="szFSMORoleSchemaDN" Query="$."/>
						</Setting>
						<Object Type="Directory" Key2="cn=Sites,%CONFIGDN%" Key3="(&amp;(objectClass=server)(cn=%FSMOROLESCHEMA%))">
							<Setting Key1="distinguishedName" Substitution="SCHEMASERVERDN"/>
							<Setting Key1="dNSHostName" Substitution="SCHEMASERVER"/>
							<Setting Key1="serverReference" Substitution="SCHEMASERVERREF"/>
							<Object Type="Directory" Key2="%SCHEMASERVERREF%">
								<Setting Key1="operatingSystemVersion">
									<Rule Name="fWin2003SPnSchemaFSMO" Query="substring($.,1,3) &lt;5.2 or (substring($.,1,3)=5.2 and not($fSPnSchemaFSMO))" Error="Error" Sev="1" Title="Le contrôleur de schéma n'est pas Windows Server 2003 Service Pack 1 ou version ultérieure" Text="Le rôle de contrôleur de schéma '{2}' n'exécute pas Windows Server 2003 Service Pack 1 ou version ultérieure. Exchange Server 2007 requiert cette version minimale pour prendre en charge les nouvelles structures d'autorisations." S2="%SCHEMASERVER%" AlwaysEvaluate="True"/>
								</Setting>

								<!-- // The following value is not localized, so it is safe to test the string -->
								<Setting Key1="operatingSystemServicePack">
									<Rule Name="fSPnSchemaFSMO" Query="starts-with($., 'Service Pack')"/>
								</Setting>
							</Object>
						</Object>
					</Object>
				</Object>

				<Object Type="Group" Name="Active Directory Domains">
					<!-- // Enumerate all domains within the forest. Get the data from the configuration naming context -->
					<Object Type="Directory" Key2="cn=Partitions,%CONFIGDN%" Key3="(systemFlags=3)" Key4="OneLevel" Class="Domaine" GroupingClass="True">
						<Setting Key1="dnsRoot" Substitution="DNSROOT">
							<Rule Name="fDNSDomainSingleLabel" Query="$fDomainPrep and not(contains($., '.'))" Error="Warning" Sev="1" Title="Nom de domaine DNS à étiquette unique détecté" Text="Un nom de domaine DNS à étiquette unique préparé pour Exchange a été détecté. Il s'agit d'une configuration non recommandée et non prise en charge dans les versions ultérieures d'Exchange. Vous devez envisager de migrer vers un nom de domaine complet. Nom de domaine DNS : {1}." P1="$." GUID="6fe1d9e3-9464-4cae-a669-bcb529b3da6e"/>
							<!--Verifies that the DNS domain of the server only contains 'A'-'Z', 'a'-'z', '0'-'9', '.' and '-'-->
							<Rule Name="fDNSDomainNameNotValid" Query="not(matches($., '^[A-Za-z0-9\-\.]*$'))" Error="Error" Sev="1" Title="Nom de domaine DNS (Domain Name System) non valide détecté" Text="Le nom de domaine DNS (Domain Name System) est non valide. Il contient des caractères autres que 'A'-'Z', 'a'-'z', '0'-'9', '.' et '-'. Nom de domaine DNS : {9}." P9="$." GUID="1fe9ff4e-3a43-45fb-8931-083d13be5c62"/>
						</Setting>
						<Setting Key1="nCName" Substitution="NCNAME">
							<Rule Name="szADDomain" Query="$."/>
							<Rule Name="fRootDomain" Query="$.='%ROOTDN%'" Error="None" Title="Domaine racine : {3}" Text="Le domaine Active Directory '{3}' est le domaine racine dans la forêt." S3="%NCNAME%"/>
						</Setting>
						<Setting Key1="nETBIOSName" Substitution="NETBIOSNAME">
							<Rule Name="fRootNetBIOSNameMismatch" Query="not(starts-with(lower-case('%DNSROOT%'),concat(lower-case($.),'.')))" Error="None" Title="Non-correspondance des noms de domaine NetBIOS et DNS" Text="Le domaine Active Directory '{3}' possède un nom NetBIOS de '{1}' et un nom DNS de '{4}'." S1="%NETBIOSNAME%" S3="%NCNAME%" S4="%DNSROOT%"/>
						</Setting>

						<!-- // The rootTrust attribute will be set for top-level domains that are siblings of the root domain -->
						<Setting Key1="rootTrust">
							<Rule Name="szADTree" Query="$." Error="None" Title="Espace de noms Active Directory séparé : {3}" Text="Le domaine Active Directory '{3}' se trouve dans une arborescence différente du domaine racine." S3="%NCNAME%"/>
						</Setting>

						<!-- // The trustParent attribute will be set for all child domains. For immediate children, trustParent will reference the top-level domain. For grandchild domains, the trust is with the immediate parent, which is also a child -->
						<Setting Key1="trustParent">
							<Rule Name="szChildDomain" Query="$." Error="None" Title="Domaine enfant : {3}" Text="Le domaine Active Directory '{3}' est un domaine enfant dans la forêt." S3="%NCNAME%"/>
						</Setting>

						<!-- // Now bind directly to the domain object -->
						<Object Type="Directory" Key2="%NCNAME%">
							<Setting Key1="msDS-AllowedDnsSuffixes">
								<Rule Name="szAllowedDnsSuffixes" Query="$." Error="None" Title="Paramètre des suffixes DNS autorisés défini" Text="Le domaine Active Directory '{3}' dispose d'une liste de suffixes DNS autorisés de '{1}'." P1="join(';',$.)" S3="%NCNAME%"/>
							</Setting>
							<Setting Key1="nTMixedDomain">
								<Rule Name="fDomainModeMixed" Query="$.=1" Error="Error" Sev="2" Title="Le domaine Active Directory '{3}' est en mode mixte" Text="Le domaine Active Directory '{3}' est en mode mixte. Pour installer Exchange Server 2007 dans ce domaine, celui-ci doit être en mode natif Windows 2000 ou version supérieure." S3="%NCNAME%"/>
							</Setting>

							<!-- // Find out if this domain is domainprep'd -->
							<Object Type="Directory" Key2="cn=Microsoft Exchange System Objects,%NCNAME%">
								<Setting Key1="objectVersion">
									<Rule Name="fDomainPrep" Query="true()"/>
								</Setting>
								<Setting Key1="cn">
									<Rule Name="fNoValidDCForPrepareLegPerms" Query="$fEESGroupExists and $fEDSGroupExists and count($szDomainValidDC)=0" Error="Error" Title="Version du contrôleur de domaine" Text="Le domaine Active Directory « {3} » ne contient aucun contrôleur de domaine qui exécute Windows Server 2003 Service Pack 1 ou une version ultérieure. Cela est requis par la tâche « {1} » lors de la mise à jour des domaines existants précédemment préparés pour Exchange Server." S1="/PrepareLegacyExchangePermissions" S3="%NCNAME%" AlwaysEvaluate="True"/>
								</Setting>
								<!-- // Find out if there is at least one Windows 2003 SP1 or later domain controller in the domain. This is necessary for /PrepareLegacyExchangePermissions to function -->
								<!-- // NOTE: It is possible to move DCs out of the (non-localized) 'Domain Controllers' OU which means that our search won't pick them up -->
								<!-- // NOTE: However, a domain-wide search with this LDAP filter is almost sure to time-out -->
								<Object Type="Directory" Key2="ou=Domain Controllers,%NCNAME%" Key3="(&amp;(objectClass=computer)(serverReferenceBL=*)(|(&amp;(operatingSystemVersion=5.2*)(operatingSystemServicePack=*))(operatingSystemVersion=6.*)))">
									<Setting Key1="cn">
										<Rule Name="szDomainValidDC" Query="$."/>
									</Setting>
									<Setting Key1="operatingSystemVersion"/>
									<Setting Key1="operatingSystemServicePack"/>
								</Object>

								<!-- // Verify that the EES/EDS groups exist. Initialize-ExchangeLegacyPermissions skips domains where these groups don't exist -->
								<Object Type="Directory" Key2="cn=Exchange Enterprise Servers,cn=Users,%NCNAME%">
									<Setting Key1="objectGuid">
										<Rule Name="fEESGroupExists" Query="count($.) &gt;0"/>
									</Setting>
								</Object>
								<Object Type="Directory" Key2="cn=Exchange Domain Servers,cn=Users,%NCNAME%">
									<Setting Key1="objectGuid">
										<Rule Name="fEDSGroupExists" Query="count($.) &gt;0"/>
									</Setting>
								</Object>

							</Object>
						</Object>
					</Object>
				</Object>

				<!-- // Enumerate all Active Directory Sites -->
				<Object Type="Group" Name="Active Directory Sites">
					<Object Type="Directory" Key2="cn=Sites,%CONFIGDN%" Key3="(objectClass=site)" Async="5" Class="Site" GroupingClass="True">
						<Setting Key1="distinguishedName" Substitution="DN"/>
						<Setting Key1="cn">
							<Rule Name="szADSite" Query="$."/>
							<Rule Name="fSiteCannotSupportEx2007" Query="count($szSiteDomainController) &gt;0 and count($fWin2003SPxGCInSite)=0 and count($fLonghornGCInSite)=0" Error="Error" Sev="3" Title="Le site '{3}' ne prend pas en charge les serveurs Exchange 2007" Text="Le site Active Directory '{3}' ne contient aucun serveur de catalogue global Windows Server 2003 Service Pack 1 ou version ultérieure. Les serveurs Exchange 2007 ne pourront pas être installés dans le site '{3}'." P3="$." GUID="5787111b-38c7-4e7d-9e07-93890189a561" AlwaysEvaluate="True"/>
						</Setting>

						<!-- // Enumerate all legacy Active Directory Connector servers -->
						<Object Type="Directory" Key2="%DN%" Key3="(objectClass=msExchActiveDirectoryConnector)" Key4="Subtree">
							<Setting Key1="cn">
								<Rule Name="fADCPresent" Query="$." Error="Error" Sev="1" Title="Connecteur Active Directory trouvé" Text="Le connecteur Active Directory '{1}' a été trouvé dans la forêt. Il doit être désactivé avant l'installation d'Exchange Server 2007." P1="$."/>
							</Setting>
						</Object>

						<!-- // Enumerate all domain controllers (and global catalogs) in the site -->
						<Object Type="Directory" Key2="%DN%" Key3="(&amp;(objectClass=server)(dNSHostName=*))" Key4="Subtree">
							<Setting Key1="distinguishedName" Substitution="ADSERVERDN"/>
							<Setting Key1="dNSHostName" Substitution="ADSERVER">
								<Rule Name="szSiteDomainController" Query="$."/>
								<Rule Name="fWin2003SPxGCInSite" Query="$fWin2003SPxADServer and $fIsGC"/>
								<Rule Name="fLonghornGCInSite" Query="$fWinLonghornADServer and $fIsGC"/>
							</Setting>
							<Setting Key1="serverReference" Substitution="ADSERVERREF"/>

							<!-- // Bind to the computer object in the directory to retrieve version information for the domain controller -->
							<Object Type="Directory" Key2="%ADSERVERDN%" Key3="(objectClass=nTDSDSA)" Key4="OneLevel">
								<Setting Key1="options">
									<Rule Name="fIsGC" Query="bitwise-and($.,1)=1"/>
								</Setting>
								<Object Type="Directory" Key2="%ADSERVERREF%">
									<Setting Key1="operatingSystemVersion">
										<Rule Name="fWin2000ADServer" Query="starts-with($., '5.0')" Error="Warning" Sev="2" Title="Contrôleur de domaine Windows 2000 Server" Text="Le contrôleur de domaine '{2}' exécute Windows 2000 Server. Exchange Server 2007 n'utilisera que des contrôleurs de domaine Windows Server 2003 Service Pack 1 ou version ultérieure." S2="%ADSERVER%" AlwaysEvaluate="True"/>
										<Rule Name="fWin2003RTMADServer" Query="starts-with($., '5.2') and not($fWinSPADServer)" Error="Warning" Sev="2" Title="Contrôleur de domaine Windows Server 2003" Text="Le contrôleur de domaine '{2}' exécute Windows Server 2003 (version d'origine). Exchange Server 2007 n'utilisera que des contrôleurs de domaine Windows Server 2003 Service Pack 1 ou version ultérieure." S2="%ADSERVER%" AlwaysEvaluate="True"/>
										<Rule Name="fWin2003SP1ADServer" Query="starts-with($., '5.2') and $fWinSP1ADServer"/>
										<Rule Name="fWin2003SP2ADServer" Query="starts-with($., '5.2') and $fWinSP2ADServer"/>
										<Rule Name="fWin2003SPxADServer" Query="starts-with($., '5.2') and $fWinSPADServer"/>
										<Rule Name="fWinLonghornADServer" Query="starts-with($., '6.')" Error="None" Title="Contrôleur de domaine Windows Server 2008 (R2)" Text="Le contrôleur de domaine « {2} » exécute Windows Server 2008 ou Windows Server 2008 R2." S2="%ADSERVER%"/>
									</Setting>
									<Setting Key1="operatingSystemServicePack">
										<Rule Name="fWinSPADServer" Query="starts-with($., 'Service Pack')"/>
										<Rule Name="fWinSP1ADServer" Query="starts-with($., 'Service Pack 1')"/>
										<Rule Name="fWinSP2ADServer" Query="starts-with($., 'Service Pack 2')"/>
									</Setting>
								</Object>
							</Object>
						</Object>
					</Object>

					<Object Type="Group" Name="Active Directory Site Links">
						<Setting Key1="Site links">
							<Rule Name="fSMTPSiteLinksFound" Query="count($szSMTPSiteLink)&gt;0" Error="Warning" Sev="2" Title="Liaison(s) de site SMTP trouvée(s)" Text="{9} liaison(s) de site SMTP est/sont définie(s) dans Active Directory. Exchange Server 2007 peut router uniquement des messages utilisant des liaisons de site IP. Il se peut que les liaisons de site SMTP existantes doivent être converties si Exchange Server 2007 doit être installé sur plusieurs sites." P9="count($szSMTPSiteLink)" GUID="2e8893cf-5583-4919-8ed6-3f79f37817d2"/>
						</Setting>

						<!-- // Enumerate the IP-based site links in the directory. This is important for Exchange 2007 routing topologies -->
						<Object Type="Group" Name="IP">
							<Object Type="Directory" Key2="cn=IP,cn=Inter-Site Transports,cn=Sites,%CONFIGDN%" Key3="objectClass=siteLink">
								<Setting Key1="cn"/>
								<Setting Key1="cost"/>
								<Setting Key1="siteList"/>
								<Setting Key1="replInterval"/>
							</Object>
						</Object>

						<!-- // Enumerate the SMTP-based site links in the directory. Exchange 2007 cannot use these, so we need to know if any exists -->
						<Object Type="Group" Name="SMTP">
							<Object Type="Directory" Key2="cn=SMTP,cn=Inter-Site Transports,cn=Sites,%CONFIGDN%" Key3="objectClass=siteLink">
								<Setting Key1="cn">
									<Rule Name="szSMTPSiteLink" Query="$."/>
								</Setting>
								<Setting Key1="cost"/>
								<Setting Key1="siteList"/>
								<Setting Key1="replInterval"/>
							</Object>
						</Object>
					</Object>

					<!-- // Enumerate the list of subnets -->
					<Object Type="Group" Name="Active Directory Subnets">
						<Object Type="Directory" Key2="cn=Subnets,cn=Sites,%CONFIGDN%" Key3="objectClass=subnet">
							<Setting Key1="cn"/>
							<Setting Key1="description"/>
							<Setting Key1="location"/>
							<Setting Key1="siteObject"/>
						</Object>
					</Object>
				</Object>

				<!-- // Time to drill into the Exchange organization and its servers -->
				<Object Type="Directory" Key2="cn=Microsoft Exchange,cn=Services,%CONFIGDN%" SecurityContext="EXLOGON" Display="Hide">
					<Setting Key1="distinguishedName" Substitution="DN"/>
					<Object Type="Directory" Key2="%DN%" Key3="objectClass=msExchOrganizationContainer" Key4="OneLevel" Scope="Organization" Class="Organisation" GroupingClass="True" LogText="Traitement de l'organisation Exchange...">
						<Setting Key1="distinguishedName" Substitution="DN"/>
						<Setting Key1="cn"/>
						<Setting Key1="msExchMixedMode">
							<Rule Name="fOrgModeMixed" Query="$.='True'" Error="Error" Sev="1" Title="Organisation Exchange en mode mixte" Text="L'organisation Exchange est en mode mixte. Exchange Server 2007 peut être installé une fois que l'organisation est en mode natif uniquement."/>
						</Setting>
						<Setting Key1="objectVersion">
							<Rule Name="fOrgPrepared2007Beta2" Query="$.=10558" Error="None" Title="Organisation prête pour Exchange Server 2007 Bêta 2" Text="L'organisation Exchange est déjà prête pour Exchange Server 2007 Bêta 2."/>
						</Setting>

						<!-- // Enumerate all Recipient Policies -->
						<Object Type="Group" Name="Recipient Policies">
							<Object Type="Directory" Key2="cn=Recipient Policies,%DN%" Key3="(objectClass=msExchRecipientPolicy)" Key4="OneLevel">
								<Setting Key1="cn" Substitution="RECIPPOLICYNAME"/>
								<Setting Key1="gatewayProxy" Substitution="PROXY" SubstitutionFormat="$----!"/>
								<Setting Key1="disabledGatewayProxy" Format="LowerCase" Substitution="DISABLEDSMTPDOMAIN" SubstitutionFormat="(^smtp:.*\@(?'domain'.*))?.*$----${domain};"/>
								<Setting Key1="gatewayProxy" Format="LowerCase" Substitution="ENABLEDSMTPDOMAIN" SubstitutionFormat="(^smtp:.*\@(?'domain'.*))?.*$----${domain};"/>
								<Setting Key1="msExchNonAuthoritativeDomains" Format="LowerCase" Substitution="NONAUTHDOMAINS" SubstitutionFormat="(^smtp:.*\@(?'domain'.*))?.*$----${domain};"/>

								<!-- // The cache allows us to take the multi-values gatewayProxy attribute and test each value independently -->
								<!-- // An exclamation mark (bang) is used to separate each value in the cache -->
								<Object Type="Cache" Name="Proxy Addresses" Key1="Add" Key2="%RECIPPOLICYNAME%" Key3="%PROXY%" Key4="!" Display="Hide">
									<Setting Key1="Proxy" Substitution="PROXY">
										<Rule Name="fNonStandardProxy" Query="not(matches($.,'^(?i:(x400|smtp|ccmail|ms|notes|gwise))\:.*'))" Error="Warning" Sev="2" Title="Espace d'adressage non standard trouvé" Text="Un espace d'adressage non standard de '{1}' a été trouvé dans la stratégie de destinataire '{3}'. Contactez votre fournisseur pour obtenir une DDL génératrice d'adresses proxy compatible avec Exchange Server 2007." S1="%PROXY%" S3="%RECIPPOLICYNAME%" GUID="ef8619b0-6234-470c-be8d-12bd4e8061c2"/>
										<Rule Name="fSMTPAddressLiteral" Query="matches($., '^(?i:smtp)\:\@\[\d+\.\d+\.\d+\.\d+\]$')" Error="Error" Title="Format d'adresse SMTP non pris en charge" Text="La stratégie de destinataire « {3} » utilise un format d'adressage SMTP non pris en charge ({1}). Il convient de le modifier avant le déploiement d'Exchange 2007." P1="$." S3="%RECIPPOLICYNAME%"/>
									</Setting>
									<Object Type="Cache" Name="Proxy Addresses" Key1="Delete" Key2="%RECIPPOLICYNAME%" Display="Hide"/>
								</Object>

								<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Add" Key2="AuthSmtpDomains" Key3="%DISABLEDSMTPDOMAIN%" Key4=";" Display="Hide"/>
								<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Add" Key2="AuthSmtpDomains" Key3="%ENABLEDSMTPDOMAIN%" Key4=";" Display="Hide"/>
								<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Add" Key2="AllNonAuthSmtpDomains" Key3="%NONAUTHDOMAINS%" Key4=";" Display="Hide"/>
								<Object Type="Cache" Name="Non-Authoritative SMTP Domain Name Cache" Key1="Show" Key3="%NONAUTHDOMAINS%" Key4=";" Display="Hide">
									<Setting Key1="SmtpDomain" Substitution="SMTPDOMAIN"/>
									<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Delete" Key2="AuthSmtpDomains" Key3="%SMTPDOMAIN%" Display="Hide"/>
								</Object>
								<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Dump" Key2="AuthSmtpDomains" Display="Hide">
									<Setting Key1="SmtpDomain" Substitution="SMTPDOMAIN"/>
									<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Add" Key2="AllAuthSmtpDomains" Key3="%SMTPDOMAIN%" Display="Hide"/>
								</Object>
								<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Delete" Key2="AuthSmtpDomains" Display="Hide"/>
							</Object>
							<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Dump" Key2="AllNonAuthSmtpDomains" Display="Hide">
								<Setting Key1="SmtpDomain" Substitution="SMTPDOMAIN"/>
								<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Delete" Key2="AllAuthSmtpDomains" Key3="%SMTPDOMAIN%" Display="Hide">
									<Setting Key1="SmtpDomain">
										<Rule Name="fInconsistentlyConfiguredDomain" Query="true()" Error="Error" Sev="2" Title="Domaine faisant autorité configuré de manière incohérente trouvé" Text="Le domaine « {3} » est configuré comme domaine faisant autorité ou comme domaine ne faisant pas autorité de manière incohérente parmi les diverses stratégies de destinataire." S3="%SMTPDOMAIN%" GUID="a3b3a99c-cf10-405f-b4d8-e2cdf674f049"/>
									</Setting>
								</Object>
							</Object>
							<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Delete" Key2="AllAuthSmtpDomains" Display="Hide"/>
							<Object Type="Cache" Name="SMTP Domain Name Cache" Key1="Delete" Key2="AllNonAuthSmtpDomains" Display="Hide"/>
						</Object>

						<!-- // Enumerate each Admin Group in the organization. Skip the dedicated Exchange 2007 Admin Group as we are not interested in it -->
						<Object Type="Group" Name="Admin Groups">
							<Object Type="Directory" Key2="cn=Administrative Groups,%DN%" Key3="(&amp;(objectCategory=msExchAdminGroup)(cn=*)(!(cn=*FYDIBOHF23SPDLT*)))" Key4="OneLevel" Scope="AdminGroup" GroupingClass="True" Class="Groupe d'administration" Async="%35">
								<Setting Key1="distinguishedName" Substitution="DN"/>
								<Setting Key1="cn" Substitution="AGNAME">
									<Rule Name="szAdminGroup" Query="$." Error="None" Text="Groupe d'administration '{1}' trouvé dans l'annuaire." P1="$."/>
								</Setting>

								<!-- // Find out if there are any AppTLHs in existence -->
								<Object Type="Directory" Key2="cn=Folder Hierarchies,%DN%" Key3="objectClass=msExchPFTree" Key4="OneLevel">
									<Setting Key1="cn" Substitution="PFTREENAME"/>
									<Setting Key1="msExchPFTreeType">
										<Rule Name="fAppTLH" Query="$.=0" Error="Warning" Sev="2" Title="Hiérarchie de dossiers publics d'application présente" Text="La hiérarchie de dossiers publics d'application '{1}' a été trouvé dans l'organisation. Les services de dossiers publics d'Exchange Server 2007 ne prennent pas en charge les hiérarchies d'application. Cette hiérarchie devra rester sur des serveurs Exchange 2000/2003." S1="%PFTREENAME%"/>
									</Setting>
								</Object>

								<!-- // Enumerate each Routing Group in the current Admin Group -->
								<Object Type="Group" Name="Routing Groups">
									<Object Type="Directory" Key2="cn=Routing Groups,%DN%" Key3="" Key4="OneLevel" Class="Groupe de routage" GroupingClass="True">
										<Setting Key1="cn" Substitution="RGNAME">
											<Rule Name="szRoutingGroup" Query="$." Error="None" Text="Groupe de routage '{1}' trouvé dans l'annuaire." P1="$."/>
											<Rule Name="szADSiteMember" Query="$szADSiteMembership[1]"/>
											<Rule Name="fRoutingGroupSpansSite" Query="count($fRGSiteMismatch)&gt;0 and count($fADSiteMembershipNull)=0" Error="Warning" Sev="3" Title="Routage et alignement de site : {1}" Text="Le groupe de routage « {1} » contient des serveurs Exchange appartenant à différents sites Active Directory. Dans Exchange Server 2007, tout le routage est basé sur des limites de site Active Directory." S1="%RGNAME%" AlwaysEvaluate="True"/>
										</Setting>
										<Setting Key1="distinguishedName" Substitution="DN"/>
										<Setting Key1="msExchRoutingGroupMembersBL" Substitution="RGMEMBERS" SubstitutionFormat="$----;"/>

										<!-- // Find out if any servers in the routing group span multiple Active Directory sites -->
										<!-- // First of all, take the multi-valued msExchRoutingGroupMembersBL attribute and add each value to a cache -->
										<Object Type="Cache" Name="Membership Cache" Key1="Add" Key2="%AGNAME%-%RGNAME%" Key3="%RGMEMBERS%" Key4=";" Display="Hide">
											<Setting Key1="Member" Substitution="SERVERDN" Display="Hide"/>

											<!-- // Bind directly to the Exchange server object in the configuration naming context -->
											<Object Type="Directory" Key2="%SERVERDN%" Display="Hide">
												<Setting Key1="cn" Substitution="EXSRVNAME" Display="Hide"/>

												<!-- // Retrieve the FQDN for the Exchange server -->
												<Setting Key1="networkAddress" Substitution="SRVNAME" SubstitutionFormat="(^ncacn_ip_tcp:(?'tcpip'.*))?.*$----${tcpip}" Display="Hide"/>

												<!-- // Resolve the NetBIOS and FQDN of the Exchange server, hopefully returning a valid FQDN -->
												<Object Type="Resolve" Name="Server Name" Key1="%SRVNAME%,%EXSRVNAME%">
													<Setting Key1="Dns" Substitution="SRVNAME" Format="^$----%EXSRVNAME%"/>

													<!-- // Now find out which Active Directory site the server belongs to -->
													<Object Type="DsGet" Key1="SiteName" Key2="%SRVNAME%">
														<Setting Key1="SiteName" Substitution="SITE">
															<Rule Name="szADSiteMembership" Query="$."/>
															<Rule Name="fADSiteMembershipNull" Query="$.=''"/>
															<Rule Name="fRGSiteMismatch" Query="$.!=$szADSiteMember"/>
														</Setting>
													</Object>
												</Object>
											</Object>
										</Object>

										<!-- // Collect data about all the Routing Group Connectors in existence in this Routing Group -->
										<Object Type="Directory" Key2="%DN%" Key3="objectClass=msExchRoutingGroupConnector" Key4="Subtree">
											<Setting Key1="cn" Substitution="RGCNAME"/>
											<Setting Key1="activationStyle">
												<Rule Name="fRGCScheduled" Query="$.!=2" Error="Warning" Sev="3" Title="Connecteur de groupe de routage planifié" Text="Le connecteur de groupe de routage '{3}' du groupe de routage '{1}' utilise une planification d'activation personnalisée. Cette restriction n'est pas prise en charge ou prise en compte par Exchange Server 2007." S1="%RGNAME%" S3="%RGCNAME%"/>
											</Setting>
											<Setting Key1="authOrig">
												<Rule Name="fRGCAuthOrig" Query="$." Error="Warning" Sev="3" Title="Le connecteur de groupe de routage dispose d'autorisations personnalisées" Text="Le connecteur de groupe de routage '{3}' du groupe de routage '{1}' utilise une liste d'acceptation de dépôt de message. Cette restriction n'est pas prise en charge ou prise en compte par Exchange Server 2007." S1="%RGNAME%" S3="%RGCNAME%"/>
											</Setting>
											<Setting Key1="delivContLength">
												<Rule Name="fRGCDelivContLength" Query="$. &gt;1" Error="Warning" Sev="3" Title="Le connecteur de groupe de routage a une taille maximale de message" Text="Le connecteur de groupe de routage '{3}' du groupe de routage '{1}' utilise une restriction de taille maximale de message. Cette restriction n'est pas prise en charge ou prise en compte par Exchange Server 2007." S1="%RGNAME%" S3="%RGCNAME%"/>
											</Setting>
											<Setting Key1="heuristics">
												<Rule Name="fRGCHeuristics" Query="$. &gt;0" Error="Warning" Sev="3" Title="Le connecteur de groupe de routage a une restriction de type de message" Text="Le connecteur de groupe de routage '{3}' du groupe de routage '{1}' utilise une restriction de type de message (par exemple, messages système/non-système). Cette restriction n'est pas prise en charge ou prise en compte par Exchange Server 2007." S1="%RGNAME%" S3="%RGCNAME%"/>
											</Setting>
											<Setting Key1="msExchRoutingDisallowPriority">
												<Rule Name="fRGCDisallowPriority" Query="$. &gt;0" Error="Warning" Sev="3" Title="Le connecteur de groupe de routage a une restriction de priorité" Text="Le connecteur de groupe de routage '{3}' du groupe de routage '{1}' limite les messages en fonction de la priorité. Cette restriction n'est pas prise en charge ou prise en compte par Exchange Server 2007." S1="%RGNAME%" S3="%RGCNAME%"/>
											</Setting>
											<Setting Key1="unauthOrig">
												<Rule Name="fRGCUnauthOrig" Query="$." Error="Warning" Sev="3" Title="Le connecteur de groupe de routage dispose d'autorisations personnalisées" Text="Le connecteur de groupe de routage '{3}' du groupe de routage '{1}' utilise une liste de rejet de dépôt de message. Cette restriction n'est pas prise en charge ou prise en compte par Exchange Server 2007." S1="%RGNAME%" S3="%RGCNAME%"/>
											</Setting>
										</Object>

										<!-- // Collect data about all the SMTP Connectors in existence in this Routing Group -->
										<Object Type="Directory" Key2="%DN%" Key3="objectClass=msExchRoutingSMTPConnector" Key4="Subtree">
											<Setting Key1="cn" Substitution="SMTPNAME"/>
											<Setting Key1="connectionDomains">
												<Rule Name="fSMTPConnectedDomains" Query="count($.) &gt;0"/>
											</Setting>
											<Setting Key1="routingList">
												<Rule Name="fSMTPNonSMTPAddressSpace" Query="$fSMTPConnectedDomains and not($.[contains(., 'SMTP:')])" Error="Warning" Sev="2" Title="Incompatibilité du connecteur SMTP" Text="Le connecteur SMTP '{3}' du groupe de routage '{1}' a connecté des groupes de routage configurés avec un espace d'adressage non SMTP. Cette configuration n'est pas prise en charge ou prise en compte par Exchange Server 2007." S1="%RGNAME%" S3="%SMTPNAME%"/>
												<Rule Name="fSMTPDomainWildcardFound" Query="$.[matches(., '(?i:smtp:\*(\w|\.\*))')]" Error="Warning" Sev="2" Title="Caractère générique de domaine SMTP trouvé" Text="Le connecteur SMTP '{3}' du groupe de routage '{1}' utilise une convention de caractère générique de domaine ({7}). Cette notation n'est pas prise en charge dans Exchange Server 2007 et doit être supprimée de ce connecteur. Les caractères génériques tels que « *.contoso.com » sont acceptables." S1="%RGNAME%" S3="%SMTPNAME%" P7="$."/>
											</Setting>
										</Object>

										<!-- // Collect data about all the X400 Connectors in existence in this Routing Group -->
										<Object Type="Directory" Key2="%DN%" Key3="objectClass=x400Link" Key4="Subtree">
											<Setting Key1="cn">
												<Rule Name="szX400Connector" Query="$." Error="Warning" Sev="1" Title="Connecteur X.400 trouvé dans la topologie" Text="Le connecteur X.400 '{3}' a été trouvé dans l'organisation. Exchange Server 2007 ne prend pas en charge les connecteurs X.400. Ce connecteur devra rester sur des serveurs Exchange 2000/2003 existants." P3="$."/>
											</Setting>
										</Object>

										<!-- // Collect data about all the non-specified EDK Connectors in existence in this Routing Group -->
										<Object Type="Directory" Key2="%DN%" Key3="(&amp;(!(objectClass=x400Link))(!(objectClass=msExchRoutingSmtpConnector))(!(objectClass=msExchNotesConnector))(objectClass=mailGateway))">
											<Setting Key1="cn">
												<Rule Name="szEDKConnector" Query="$." Error="Warning" Sev="1" Title="Connecteur EDK (Exchange Development Kit) trouvé dans la topologie" Text="Le connecteur EDK (Exchange Development Kit) '{3}' a été trouvé dans l'organisation. Exchange Server 2007 ne prend pas en charge les connecteurs EDK. Ce connecteur devra rester sur des serveurs Exchange 2000/2003 existants." P3="$."/>
											</Setting>
										</Object>

									</Object>
								</Object>

								<!-- // Enumerate each Exchange Server in the current Admin Group -->
								<Object Type="Group" Name="Exchange Servers">
									<Object Type="Directory" Key2="%DN%" Key3="(&amp;(objectCategory=msExchExchangeServer)(cn=*))" Scope="Server" Class="Serveur" GroupingClass="True" Async="%65" TrackProgress="TrackProgress" MaxTime="ALL,15" MaxFailures="WMI,1" MaxTimeouts="ALL,1">
										<Setting Key1="distinguishedName" Substitution="DN"/>
										<Setting Key1="cn" Substitution="EXSRVNAME">
											<Rule Name="szFoundExchangeServer" Query="$." Error="None" Text="Serveur Exchange {1} trouvé dans l'annuaire." P1="$."/>
											<Rule Name="iStatTotalMailboxes" Query="sum($iMailboxes)" Error="None" Text="Ce serveur compte {9} boîte(s) aux lettres." P9="sum($iMailboxes)" AlwaysEvaluate="True"/>
										</Setting>

										<!-- // Find out which version of Exchange is running -->
										<Setting Key1="networkAddress" Substitution="SRVNAME" SubstitutionFormat="(^ncacn_ip_tcp:(?'tcpip'.*))?.*$----${tcpip}"/>
										<Setting Key1="serialNumber" Substitution="EXVERSION">
											<Rule Name="fExchange55" Query="contains ($., 'Version 5.5')" Error="Error" Sev="1" Title="Exchange Server 5.5 détecté" Text="Le serveur {2} exécute Exchange Server 5.5. Il doit être désactivé avant l'installation d'Exchange Server 2007 dans l'organisation." S2="%SRVNAME%"/>
											<Rule Name="fExchange2000" Query="contains ($., 'Version 6.0')"/>
											<Rule Name="fExchange2003" Query="contains ($., 'Version 6.5')"/>
											<Rule Name="fExchangePtTi" Query="contains ($., 'Version 6')"/>
										</Setting>
										<Setting Key1="versionNumber">
											<Rule Name="fExConnectReg" Query="not($szExWinVer)" Error="Warning" Sev="1" Title="Impossible d'accéder au registre du serveur Exchange" Text="Connexion impossible au registre sur le serveur {2}. Un problème de réseau ou d'autorisations pourrait en être la cause." S2="%SRVNAME%" AlwaysEvaluate="True"/>
											<Rule Name="fExchange2003PreSP2" Query="$fExchange2003 and $. &lt;7638" Error="Error" Sev="2" Title="Version d'Exchange Server 2003" Text="Le serveur {2} exécute Exchange Server 2003, mais n'a pas été mis à niveau vers Service Pack 2 ou version ultérieure. L'installation d'Exchange Server 2007 sera bloquée jusqu'à la mise à niveau du serveur." S2="%SRVNAME%"/>
											<Rule Name="fExchange2000PreSP3" Query="$fExchange2000 and $. &lt;6249" Error="Error" Sev="2" Title="Version d'Exchange 2000 Server" Text="Le serveur {2} exécute Exchange 2000 Server, mais n'a pas été mis à niveau vers Service Pack 3 ou version ultérieure. L'installation d'Exchange Server 2007 sera bloquée jusqu'à la mise à niveau du serveur." S2="%SRVNAME%"/>
										</Setting>

										<!-- // Resolve the name of the Exchange server -->
										<Object Type="Resolve" Name="Server Name" Key1="%SRVNAME%,%EXSRVNAME%">
											<Setting Key1="Dns" Substitution="SRVNAME" Format="^$----%EXSRVNAME%"/>

											<!-- // Connect to the Exchange server and discover the operating system version -->
											<Object Type="Registry" Key1="%SRVNAME%" Key3="Software\Microsoft\Windows NT\CurrentVersion" LogText="Traitement === Exchange Server : %SRVNAME% ===" TrackProgress="TrackFailHard">
												<Setting Key1="CurrentVersion" Retrieve="FailHard">
													<Rule Name="szExWinVer" Query="$."/>
													<Rule Name="fExWinVer2000" Query="$.='5.0'" Error="None" Text="Le serveur Exchange {2} exécute Windows 2000 Server." S2="%SRVNAME%"/>
													<Rule Name="fExWinVer2003" Query="$.='5.2'" Error="None" Text="Le serveur Exchange {2} exécute Windows Server 2003." S2="%SRVNAME%"/>
												</Setting>
												<Setting Key1="SystemRoot" Substitution="WINDOWSPATH" SubstitutionFormat="\\----\\"/>
												<Object Type="WMI" Key1="%SRVNAME%" Key3="CIM_Datafile" Key4="name = '%WINDOWSPATH%\\system32\\msi.dll'">
													<Setting Key1="Version">
														<Rule Name="fWinInstaller45NotInstalled" Query="version-compare($., '4.5.6000') &lt;0" Error="Error" Title="La version de Windows Installer est trop ancienne" Text="La version de Windows Installer est trop ancienne. Vous devez installer Windows Installer 4.5 ou une version ultérieure avant d'installer Exchange Server 2007 Service Pack 2 (SP2)." GUID="0b4892f7-7840-467a-97fa-c6cd081746c7"/>
													</Setting>
												</Object>

												<!-- // Retrieve Active Directory membership information for this Exchange server -->
												<Object Type="Group" Name="Active Directory Membership">

													<!-- // First of all, retrieve the Active Directory domain membership and add the value to the cache for later processing -->
													<Object Type="Registry" Key1="%SRVNAME%" Key3="Software\Microsoft\MSMQ\Parameters\setup">
														<Setting Key1="MachineDomain" Substitution="NBDOMAIN">
															<Rule Name="szResidentNetBIOSDomainName" Query="$." Error="None" Title="Appartenance au domaine Active Directory : {3}" Text="Le serveur Exchange {2} appartient au domaine Active Directory '{3}'." S2="%SRVNAME%" P3="$."/>
														</Setting>
														<Object Type="Cache" Name="Membership Cache" Key1="Add" Key2="Domains" Key3="%NBDOMAIN%" Display="Hide"/>
													</Object>
													<Object Type="Registry" Key1="%SRVNAME%" Key3="System\CurrentControlSet\Services\Tcpip\Parameters">

														<!-- // Second of all, retrieve the DNS domain membership and add the value to the cache for later processing -->
														<Setting Key1="Domain" Substitution="DNSDOMAIN">
															<Rule Name="szResidentDNSName" Query="$." Error="None" Title="Appartenance au domaine DNS : {3}" Text="Le serveur Exchange {2} appartient au domaine DNS '{3}'." S2="%SRVNAME%" P3="$."/>
														</Setting>
														<Object Type="Cache" Name="Membership Cache" Key1="Add" Key2="DnsDomains" Key3="%DNSDOMAIN%" Display="Hide"/>

														<!-- // Third of all, retrieve the site name -->
														<Object Type="DsGet" Key1="SiteName" Key2="%SRVNAME%">
															<Setting Key1="SiteName" Substitution="SITE">
																<Rule Name="szResidentSiteName" Query="$.!=''" Error="None" Title="Appartenance au site Active Directory : {3}" Text="Le serveur Exchange {2}appartient au site Active Directory '{3}'." S2="%SRVNAME%" P3="$."/>
															</Setting>

															<!-- // Some servers such as clusters and NT4 computers aren't going to report their site name, so we need to exclude these blank entries from the cache -->
															<Object Type="If" Key1="'%SITE%'!=''">
																<!-- // Add the site name to the cache -->
																<Object Type="Cache" Name="Membership Cache" Key1="Add" Key2="Sites" Key3="%SITE%" Display="Hide"/>
																<!-- // Add the NetBIOS name of the server to a cache associated with the site -->
																<Object Type="Cache" Name="Membership Cache" Key1="Add" Key2="ADSite-%SITE%" Key3="%EXSRVNAME%" Display="Hide"/>
															</Object>
														</Object>
													</Object>
												</Object>

												<!-- // Enumerate the list of storage groups and databases -->
												<Object Type="Group" Name="Storage Groups and Databases">
													<Object Type="Directory" Key2="cn=InformationStore,%DN%" Key3="(objectClass=msExchStorageGroup)">
														<Setting Key1="distinguishedName" Substitution="DN"/>
														<Setting Key1="cn"/>
														<Object Type="Directory" Key2="%DN%" Key3="(objectClass=msExchPrivateMDB)">
															<Setting Key1="cn"/>
															<Setting Key1="homeMDBBL" Retrieve="CountOnly">
																<Rule Name="iMailboxes" Query="$."/>
															</Setting>
														</Object>
													</Object>
												</Object>

												<!-- // Enumerate the list of SMTP virtual servers -->
												<Object Type="Group" Name="SMTP">
													<Object Type="Directory" Key2="CN=SMTP,CN=Protocols,%DN%" Key3="(objectClass=protocolCfgSMTPServer)">
														<Setting Key1="cn" Substitution="SMTPSERVERNAME"/>
														<Setting Key1="msExchServerBindings">
															<Rule Name="fDefaultSMTPPortNot25" Query="'%SMTPSERVERNAME%'=1 and not($.[contains(., ':25:')])" Error="Warning" Sev="1" Title="Le serveur SMTP par défaut n'est pas lié au port 25" Text="Le port d'écoute pour le serveur SMTP '{3}' sur le serveur {2} a été modifié à partir de la valeur par défaut 25. Exchange Server 2007 peut utiliser le port 25 pour router les messages entre des serveurs uniquement. Valeur actuelle : {9}." S2="%SRVNAME%" S3="%SMTPSERVERNAME%" P9="$."/>
															<Rule Name="fAdditionalSMTPPortNot25" Query="'%SMTPSERVERNAME%'!=1 and not($.[contains(., ':25:')])" Error="Warning" Sev="3" Title="Le serveur SMTP supplémentaire n'est pas lié au port 25" Text="Le port d'écoute pour le serveur SMTP '{3}' sur le serveur {2} a été modifié à partir de la valeur par défaut 25. Exchange Server 2007 peut utiliser le port 25 pour router les messages entre des serveurs uniquement. Valeur actuelle : {9}." S2="%SRVNAME%" S3="%SMTPSERVERNAME%" P9="$."/>
														</Setting>
														<Setting Key1="msExchSMTPOutgoingPort">
															<Rule Name="fOutgoingSMTPPortNot25" Query="'%SMTPSERVERNAME%'=1 and $.!=25" Error="Warning" Sev="1" Title="Le serveur SMTP par défaut n'utilise pas le port 25" Text="Le port sortant pour le serveur SMTP '{3}' sur le serveur {2} a été modifié à partir de la valeur par défaut 25. Exchange Server 2007 peut utiliser le port 25 pour router les messages entre des serveurs uniquement. Valeur actuelle : {9}." S2="%SRVNAME%" S3="%SMTPSERVERNAME%" P9="$."/>
															<Rule Name="fAdditionalOutgoingSMTPPortNot25" Query="'%SMTPSERVERNAME%'!=1 and $.!=25" Error="Warning" Sev="3" Title="Le serveur SMTP supplémentaire n'utilise pas le port 25" Text="Le port sortant pour le serveur SMTP '{3}' sur le serveur {2} a été modifié à partir de la valeur par défaut 25. Exchange Server 2007 peut utiliser le port 25 pour router les messages entre des serveurs uniquement. Valeur actuelle : {9}." S2="%SRVNAME%" S3="%SMTPSERVERNAME%" P9="$."/>
														</Setting>
													</Object>
												</Object>

												<!-- // Enumerate routing configuration parameters -->
												<Object Type="Group" Name="Routing">
													<Object Type="Registry" Key1="%SRVNAME%" Key3="System\CurrentControlSet\Services\RESvc\Parameters">
														<Setting Key1="__KEYPATH">

															<!-- // Although SuppressStateChanges is only necessary on legacy bridgehead servers, we will recommend that this be set on all legacy servers in the org -->
															<Rule Name="fSuppressStateChangesNotSet" Query="$fExchangePtTi and (count($iSuppressStateChanges)=0 or $iSuppressStateChanges='0')" Error="Warning" Sev="3" Title="Suppression de l'état des liens désactivée" Text="Avant l'introduction d'Exchange Server 2007 dans cette topologie, le paramètre de configuration « {4} » doit être défini sur « 1 » sur le serveur {2}. Ce paramètre est essentiel si vous envisagez de créer plusieurs connecteurs vers le groupe de routage Exchange 2007 dédié." S2="%SRVNAME%" S4="SuppressStateChanges" AlwaysEvaluate="True"/>
														</Setting>
														<Setting Key1="SuppressStateChanges">
															<Rule Name="iSuppressStateChanges" Query="$."/>
														</Setting>
													</Object>
												</Object>

												<!-- // Enumerate link state data -->
												<Object Type="If" Key1="starts-with('%EXVERSION%', 'Version 6')" Name="LinkState" Display="Hide">
													<Object Type="Group" Name="LinkState">
														<Object Type="LinkState" Key1="%SRVNAME%">
															<Setting Key1="NodeInfo" Format="RoutingInfo"/>
															<Setting Key1="OrgInfo" Format="RoutingInfo"/>
														</Object>
													</Object>
												</Object>

												<!-- // Discover whether an NNTP newsfeed has been created and the service is running -->
												<Object Type="Group" Name="NNTP">
													<Object Type="WMI" Key1="%SRVNAME%" Key3="Win32_Service" Key4="Name='NntpSvc'">
														<Setting Key1="Started">
															<Rule Name="fNNTPNewsfeed" Query="$.='True' and $fNNTPFeedExists" Error="Warning" Sev="2" Title="Échange de News NNTP trouvé" Text="Le service NNTP (Network News Transfer Protocol) est configuré et en cours d'exécution sur le serveur {2}. Exchange Server 2007 ne prend pas en charge le service NNTP. Ce service devra rester sur Exchange 2000/2003." S2="%SRVNAME%"/>
														</Setting>
														<Object Type="Metabase" Key1="%SRVNAME%" Key2="LM/NNTPSVC/1/Feeds" Key3=".*" Key4="OneLevel">
															<Setting Key1="45456" Key2="FeedName">
																<Rule Name="fNNTPFeedExists" Query="$."/>
															</Setting>
														</Object>
													</Object>
												</Object>

												<!-- // Discover whether the legacy Exchange event scripting service is running -->
												<Object Type="Group" Name="Scripting Service">
													<Object Type="WMI" Key1="%SRVNAME%" Key3="Win32_Service" Key4="Name='MSExchangeES'">
														<Setting Key1="Started">
															<Rule Name="fEventService" Query="$.='True' and $fExchangePtTi" Error="Warning" Sev="2" Title="Service Événement Exchange en cours d'exécution" Text="Le service Événement Microsoft Exchange est en cours d'exécution sur le serveur {2}. Exchange Server 2007 ne prend pas en charge cette fonction. Ce service devra rester sur Exchange 2000/2003." S2="%SRVNAME%"/>
														</Setting>
													</Object>
												</Object>

												<!-- // Discover whether the IFS drive is enabled -->
												<Object Type="Group" Name="IFS">
													<Object Type="Registry" Key1="%SRVNAME%" Key3="System\CurrentControlSet\Services\EXIFS\Parameters">
														<Setting Key1="DriveLetter">
															<Rule Name="fIFSDriveEnabled" Query="count($.) &gt;0 and $.!=''" Error="Warning" Sev="3" Title="Lecteur IFS Exchange activé" Text="Le lecteur IFS (Installable File System) Exchange sur le serveur {2} est activé. Exchange Server 2007 ne prend pas en charge les lecteurs IFS Exchange. Les applications utilisant le lecteur IFS Exchange devront rester sur des serveurs Exchange 2000/2003." S2="%SRVNAME%"/>
														</Setting>
													</Object>
												</Object>

												<!-- // Find out if this is an Active/Active cluster -->
												<Object Type="Group" Name="Clustering">
													<Object Type="WMI" Key1="%SRVNAME%" Key3="Win32_Service" Key4="Name='ClusSvc'">
														<Setting Key1="Started">
															<Rule Name="fActiveActiveCluster" Query="sum($iStatClusterNode)=2 and count($fClusterStoreInstance)=2" Error="Warning" Sev="1" Title="Cluster actif/actif" Text="Le serveur {2} est un cluster actif à 2 noeuds/actif. Exchange Server 2007 prend en charge des clusters actifs/passifs uniquement." S2="%SRVNAME%"/>
														</Setting>
														<Object Type="Registry" Key1="%SRVNAME%" Key3="Cluster\Nodes" Key4=".*">
															<Setting Key1="NodeName">
																<Rule Name="iStatClusterNode" Query="count($.)"/>
															</Setting>
														</Object>
														<Object Type="Registry" Key1="%SRVNAME%" Key3="Cluster\Resources" Key4=".*" Key5="Onelevel">
															<Setting Key1="Type">
																<Rule Name="fClusterStoreInstance" Query="$.='Microsoft Exchange Information Store'"/>
															</Setting>
														</Object>
													</Object>
												</Object>

												<!-- // Find out if any Exchange 2000 servers exist without the 6603 roll-up -->
												<Object Type="If" Key1="starts-with('%EXVERSION%', 'Version 6.0')" Name="File Versions" Display="Hide">
													<Object Type="Group" Name="File Versions">
														<Object Type="Registry" Key1="%SRVNAME%" Key3="Software\Microsoft\Exchange\Setup">
															<Setting Key1="Services" Substitution="EXCHBINPATHD" SubstitutionFormat="\\----\\"/>
															<Object Type="WMI" Key1="%SRVNAME%" Key3="CIM_Datafile" Key4="name = '%EXCHBINPATHD%\\bin\\Store.exe'">
																<Setting Key1="LastModified"/>
																<Setting Key1="FileSize"/>
																<Setting Key1="Version">
																	<Rule Name="fPtStoreNot6603" Query="$fExchange2000 and substring($.,5,4) &lt;6603" Error="Error" Sev="1" Title="La mise à jour du logiciel Exchange 2000 Server doit être appliquée" Text="Le serveur {2} exécute Exchange 2000 Server mais le correctif cumulatif post-Service Pack 3 d'août 2004 (article article 870540 de la Base de connaissances de Microsoft)  n'a pas été appliqué. Installez le correctif cumulatif disponible à l'adresse http://go.microsoft.com/fwlink/?LinkId=33457 avant d'introduire Exchange Server 2007 dans la topologie. À défaut, le démarrage des services Exchange 2000 Server risque d'échouer." S2="%SRVNAME%"/>
																</Setting>
															</Object>
														</Object>
													</Object>
												</Object>

											</Object>
										</Object>
									</Object>
								</Object>
							</Object>
						</Object>
					</Object>
				</Object>

				<!-- // There have been several cases where an existing permissions inheritance block has caused Exchange 2007 installation issues -->
				<!-- // We'll perform a check on the Exchange objects in the configNC -->
				<Object Type="Group" Name="Permission Check">
					<!-- // Call Config-Inheritance-Check type to perform inheritance blocking checks -->
					<Reference Type="Config-Inheritance-Check" Name="ConfigInheritanceCheck" File="ExBPA.Permissions.xml"/>
				</Object>

				<!-- // Dump out the caches -->
				<Object Type="Group" Name="Caches">
					<!-- // List Active Directory domains that contain Exchange servers -->
					<Object Type="Cache" Name="Membership Cache" Key1="Dump" Key2="Domains" Display="Hide">
						<Setting Key1="Active Directory domains with Exchange">
							<Rule Name="szCacheExchangeDomain" Query="$."/>
						</Setting>
					</Object>

					<!-- // List DNS domains that contain Exchange servers -->
					<Object Type="Cache" Name="Membership Cache" Key1="Dump" Key2="DnsDomains" Display="Hide">
						<Setting Key1="DNS domains with Exchange">
							<Rule Name="szCacheExchangeDNSDomain" Query="$."/>
						</Setting>
					</Object>

					<!-- // List the Exchange servers by Active Directory site -->
					<Object Type="Cache" Name="Membership Cache" Key1="Dump" Key2="Sites" Display="Hide">
						<Setting Key1="Site with Exchange" Substitution="SITE">
							<Rule Name="szCacheExchangeSite" Query="$."/>
						</Setting>
						<Object Type="Group" Name="Exchange servers in Active Directory site '%SITE%'">
							<Setting Key1="Site routing map">
								<Rule Name="szFirstRGMember" Query="$szRoutingGroupMembership[1]"/>
								<Rule Name="fSiteSpansRoutingGroup" Query="count($fSiteRGMismatch)&gt;0" Error="Warning" Sev="3" Title="Site et alignement de routage : {1}" Text="Le site Active Directory « {1} » contient des serveurs Exchange de différents groupes de routage. Dans Exchange Server 2007, tout le routage est basé sur des limites de site Active Directory." S1="%SITE%" AlwaysEvaluate="True"/>
							</Setting>
							<Object Type="Cache" Name="Membership Cache" Key1="Dump" Key2="ADSite-%SITE%" Display="Hide">
								<Setting Key1="Server" Substitution="EXSRVNAME"/>

								<!-- // Retrieve the routing group membership for each Exchange server so that we can correlate it back to the Active Directory site name -->
								<Object Type="WMI" Key1="%EXSRVNAME%" Key2="root\MicrosoftExchangeV2" Key3="Exchange_Server" Key4="Name='%EXSRVNAME%'" Display="Hide">
									<Setting Key1="RoutingGroup">
										<Rule Name="szRoutingGroupMembership" Query="$."/>
										<Rule Name="fSiteRGMismatch" Query="$.!=$szFirstRGMember"/>
									</Setting>
								</Object>
							</Object>
						</Object>
					</Object>
				</Object>

			</Object>
		</Object>

	</Type>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>2Obh+W93XLiQJVloUZrgvKJRtmQ=</DigestValue></Reference></SignedInfo><SignatureValue>
    r/rBFGtkdYlAWsXnk0y0Hh5vCgJj18cWXBWHDuHMHyh160JjbFqgt8zvwZGdie1+7z7Rzzaa
    kiV5X1ty3Hraq2q/WYDMLSlXuRjGe/JuT/BEwmVQX6m3+oPzPNAS0yIWlcfjrkeSpeAUz7aT
    EboqVJ2SvxQme2z75lnMPMlyCThOF2YV4fiUapyUDCKajnrs2KgxuwmrvFv3HLySdEq3+fS9
    6wPeUuwAM9MqZGaY3nVbs4Nj/2Q8D5+9i6tnInPX7iPr/LR70cnWiHSnqk3tdZxvsic3G4bI
    G66bLy/SlsjidEG4k0+7VGVuYYe4lFnAjUh+igbtt8oSsJlaOhcRpg==
  </SignatureValue><KeyInfo>
      <KeyValue>
        <RSAKeyValue>
          <Modulus>
            vXK0ieccn4XHdLhgXAM2PZz9mXqaKUYisKeHU+3uRjrHWwULV6i3ygXM00x3R3CFs+XL32fn
            o/10J5Nnn9eKA0QwxvfJusk6HQhWRE8XCA35tBloqiQc+wVXhenFTgchN6frziwvtkLNIQWn
            1ubTKFfHG3rOKTYHzZ5VzLvxIuuoI6QNKcL70MNaPmM9xyxJC3t5hfCI73G9Q1rjo7MN81X7
            JeDiINPnml6UpTMtKH9XG1VqDDJE72Zsb/A4nO8CrZqh3ZgHEA48GGnieU5GFOC5jNB1bZys
            AJwtQvVRuFr0eEWD6S58K7tdzRlhKK2UQwrFakL/tTKupCki3hbo0w==
          </Modulus>
          <Exponent>AQAB</Exponent>
        </RSAKeyValue>
      </KeyValue>
      <X509Data>
        <X509Certificate>
          MIIEejCCA2KgAwIBAgIKYQYngQAAAAAACDANBgkqhkiG9w0BAQUFADB5MQswCQYDVQQGEwJV
          UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWlj
          cm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBD
          QTAeFw0wODEwMjIyMTI0NTVaFw0xMDAxMjIyMTM0NTVaMIGDMQswCQYDVQQGEwJVUzETMBEG
          A1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
          IENvcnBvcmF0aW9uMQ0wCwYDVQQLEwRNT1BSMR4wHAYDVQQDExVNaWNyb3NvZnQgQ29ycG9y
          YXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9crSJ5xyfhcd0uGBcAzY9
          nP2ZepopRiKwp4dT7e5GOsdbBQtXqLfKBczTTHdHcIWz5cvfZ+ej/XQnk2ef14oDRDDG98m6
          yTodCFZETxcIDfm0GWiqJBz7BVeF6cVOByE3p+vOLC+2Qs0hBafW5tMoV8cbes4pNgfNnlXM
          u/Ei66gjpA0pwvvQw1o+Yz3HLEkLe3mF8Ijvcb1DWuOjsw3zVfsl4OIg0+eaXpSlMy0of1cb
          VWoMMkTvZmxv8Dic7wKtmqHdmAcQDjwYaeJ5TkYU4LmM0HVtnKwAnC1C9VG4WvR4RYPpLnwr
          u13NGWEorZRDCsVqQv+1Mq6kKSLeFujTAgMBAAGjgfgwgfUwEwYDVR0lBAwwCgYIKwYBBQUH
          AwMwHQYDVR0OBBYEFCPRcypMvfvlIfpxHpkV0Rf5xKaKMA4GA1UdDwEB/wQEAwIHgDAfBgNV
          HSMEGDAWgBTMHc52AHBbr/HaxE6aUUQuo0Rj8DBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8v
          Y3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9DU1BDQS5jcmwwSAYIKwYBBQUH
          AQEEPDA6MDgGCCsGAQUFBzAChixodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRz
          L0NTUENBLmNydDANBgkqhkiG9w0BAQUFAAOCAQEAQynPY71s43Ntw5nXbQyIO8ZIc3olzizi
          N3udNJ+9I86+39hceRFrE1EgAWO5cvcI48Z9USoWKNTR55sqzxgN0hNxkSnsVr351sUNL69l
          LW1NRSlWcoRPP9JqHUFiqXlcjvDHd4rLAiguncecK+W5Kgnd7Jfi5XqNXhCIU6HdYE93mHFg
          qFs5kdOrEh8F6cNFqdPCUbmvuNz8BoQA9HSj2//MHaAjBQfkJzXCl5AZqoJgJ+j7hCse0QTL
          js+CDdeoTUNAddLe3XfvilxrD4dkj7S6t7qrZ1QhRapKaOdUXosUXGd47JBcAxCRCJ0kIJfo
          3wARcKn5snJwt67iwp8WAg==
        </X509Certificate>
      </X509Data>
      <X509Data>
        <X509Certificate>
          MIIEEjCCAvqgAwIBAgIPAMEAizw8iBHRPvZj7N9AMA0GCSqGSIb3DQEBBAUAMHAxKzApBgNV
          BAsTIkNvcHlyaWdodCAoYykgMTk5NyBNaWNyb3NvZnQgQ29ycC4xHjAcBgNVBAsTFU1pY3Jv
          c29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFJvb3QgQXV0aG9yaXR5MB4X
          DTk3MDExMDA3MDAwMFoXDTIwMTIzMTA3MDAwMFowcDErMCkGA1UECxMiQ29weXJpZ2h0IChj
          KSAxOTk3IE1pY3Jvc29mdCBDb3JwLjEeMBwGA1UECxMVTWljcm9zb2Z0IENvcnBvcmF0aW9u
          MSEwHwYDVQQDExhNaWNyb3NvZnQgUm9vdCBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUA
          A4IBDwAwggEKAoIBAQCpAr3BcOY78k4bKJ+XeF4w6qKpjSVf+P6VTKO3/p2iID58UaKboo9g
          MmvRQmR57qx2yVTa8uuchhyPn4Rms8VremIj1h083g8BkuiWxL8tZpqaaCaZ0Dosvwy1WCbB
          RucKPjiWLKkoOajsSYNC44QPu5psVWGsgnyhYC13TOmZtGQ7mlAcMQgkFJ+p55ErGOY9mGMU
          YFgFZZ8dN1KH96fvlALGG9O/VUWziYC/OuxUlE6u/ad6bXROrxjMlgkoIQBXkGBpN7tLEgc8
          Vv9b+6RmCgim0oFWV++2O14WgXcE2va+roCV/rDNf9anGnJcPMq88AijIjCzBoXJsyB3E4Xf
          AgMBAAGjgagwgaUwgaIGA1UdAQSBmjCBl4AQW9Bw72lyniNRfhSyTY7/y6FyMHAxKzApBgNV
          BAsTIkNvcHlyaWdodCAoYykgMTk5NyBNaWNyb3NvZnQgQ29ycC4xHjAcBgNVBAsTFU1pY3Jv
          c29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFJvb3QgQXV0aG9yaXR5gg8A
          wQCLPDyIEdE+9mPs30AwDQYJKoZIhvcNAQEEBQADggEBAJXoC8CN85cYNe24ASTYdxHzXGAy
          n54Lyz4FkYiPyTrmIfLwV5MstaBHyGLv/NfMOztaqTZUaf4kbT/JzKreBXzdMY09nxBwarv+
          Ek8YacD80EPjEVogT+pie6+qGcgrNyUtvmWhEoolD2Oj91Qc+SHJ1hXzUqxuQzIH/YIX+OVn
          bA1R9r3xUse958Qw/CAxCYgdlSkaTdUdAqXxgOADtFv0sd3IV+5lScdSVLa0AygS/5DW8AiP
          friXxas3LOR65Kh343agANBqP8HSNorgQRKoNWobats14dQcBOSoRQTIWjM4bk0cDWK3CqKM
          09VUP0bNHFWmcNsSOoeTdZ+n0qA=
        </X509Certificate>
      </X509Data>
      <X509Data>
        <X509Certificate>
          MIIEYDCCA0ygAwIBAgIKLqsR3FD/XJ3LwDAJBgUrDgMCHQUAMHAxKzApBgNVBAsTIkNvcHly
          aWdodCAoYykgMTk5NyBNaWNyb3NvZnQgQ29ycC4xHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jw
          b3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFJvb3QgQXV0aG9yaXR5MB4XDTA3MDgyMjIy
          MzEwMloXDTEyMDgyNTA3MDAwMFoweTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0
          b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEj
          MCEGA1UEAxMaTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0EwggEiMA0GCSqGSIb3DQEBAQUA
          A4IBDwAwggEKAoIBAQC3eX3WXbNFOag0rDHa+SU1SXfA+x+ex0Vx79FG6NSMw2tMUmL0mQLD
          TdhJbC8kPmW/ziO3C0i3f3XdRb2qjw5QxSUr8qDnDSMf0UEk+mKZzxlFpZNKH5nNsy8iw0ot
          fG/ZFR47jDkQOd29KfRmOy0BMv/+J0imtWwBh5z7urJjf4L5XKCBhIWOsPK4lKPPOKZQhRcn
          h07dMPYAPfTG+T2BvobtbDmnLjT2tC6vCn1ikXhmnJhzDYav8sTzILlPEo1jyyzZMkUZ7rtK
          ljtQUxjOZlF5qq2HyFY+n4JQiG4FsTXBeyS9UmY9mU7MK34zboRHBtGe0EqGAm6GAKTAh99T
          AgMBAAGjgfowgfcwEwYDVR0lBAwwCgYIKwYBBQUHAwMwgaIGA1UdAQSBmjCBl4AQW9Bw72ly
          niNRfhSyTY7/y6FyMHAxKzApBgNVBAsTIkNvcHlyaWdodCAoYykgMTk5NyBNaWNyb3NvZnQg
          Q29ycC4xHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWljcm9z
          b2Z0IFJvb3QgQXV0aG9yaXR5gg8AwQCLPDyIEdE+9mPs30AwDwYDVR0TAQH/BAUwAwEB/zAd
          BgNVHQ4EFgQUzB3OdgBwW6/x2sROmlFELqNEY/AwCwYDVR0PBAQDAgGGMAkGBSsOAwIdBQAD
          ggEBAHurrn5KJvLOvE50olgndCp1s4b9q0yUeABN6crrGNxpxQ6ifPMCQ8bKh8z4U8zCn71W
          b/BjRKlEAO6WyJrVHLgLnxkNlNfaHq0pfe/tpnOsj945jj2Yarw4bdKIryP93+nWaQmRiL3+
          4QC7NPP3fPkQEi4F6ymWk0JrKHG3OI/gBw3JXWjNvYBBa2aou7e7jjTK8gMQfHr10uBC33v+
          4eGs/vbf1Q2zcNaS40+2OKJ8LdQ92zQLYjcCn4FqI4n2XGOPsFq7OddgjFWEGjP1O5igggyi
          X4uzLLehpcur2iC2vzAZhSAUDSq8UvRB4F4w45IoaYfBcOLzp6vOgEJydg4=
        </X509Certificate>
      </X509Data>
    </KeyInfo><Object id="ts-countersig"><X509Data><X509Certificate>MIIEqjCCA5KgAwIBAgIKYQWiMAAAAAAACDANBgkqhkiG9w0BAQUFADB5MQswCQYDVQQGEwJVUzET
MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0
IENvcnBvcmF0aW9uMSMwIQYDVQQDExpNaWNyb3NvZnQgVGltZXN0YW1waW5nIFBDQTAeFw0wODA3
MjUxOTAxMTVaFw0xMzA3MjUxOTExMTVaMIGzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu
Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMQ0w
CwYDVQQLEwRNT1BSMScwJQYDVQQLEx5uQ2lwaGVyIERTRSBFU046ODVEMy0zMDVDLTVCQ0YxJTAj
BgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDwBC2ylsAagWclsSZisxNLzjC6wBI4/IFlNAfENrIkaPYHBMAHl/S38XseYixG
2UukUTS302ztWju0g6FHPREILjVrRebCPIwCZgKpGGnrSu0nLO48d1uk1HCZS1eEENCvLfiJHebq
KbTnz54GYqdyVMI7xs8/uOGwWBBs5aXXw8J1N730heGB6CjYG/HyrvGCo9bXA6KfFYT7Pfqr4bYy
yKACZPPm/xomcQhTihUC8oMndkmCcafvrTJ4xtdsFk8iZZdiTUYv/yOvheymcL0Dy9rYMgXFK5BA
tp7VLIZst8sTMn2Nxn6uFy8y/Ga7HbBFVfit+i1ng2cpk4TSWqEjAgMBAAGjgfgwgfUwHQYDVR0O
BBYEFOiX9vfvjPHmaeNZaE73mIp63ZsuMB8GA1UdIwQYMBaAFG/oTj+XuTSrS4aPvJzqrDtBQ8bQ
MEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1
Y3RzL3RzcGNhLmNybDBIBggrBgEFBQcBAQQ8MDowOAYIKwYBBQUHMAKGLGh0dHA6Ly93d3cubWlj
cm9zb2Z0LmNvbS9wa2kvY2VydHMvdHNwY2EuY3J0MBMGA1UdJQQMMAoGCCsGAQUFBwMIMA4GA1Ud
DwEB/wQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEADT93X5E8vqU1pNsFBYQfVvLvmabHCI0vs80/
cdWGfHcf3esXsr184/mZ8gpFSK0Uu2ks8j5nYlTy7n8nEZI57M7Zh06I92BHI3snFUAIn78NMQSC
2DW2DJwA04uqeGHFtYhBnT423FikJ5s62r0GXRSmsg9MwY48i/Jimfhm7dXzHCiwMtvKMQm8+yJo
Rkz603Mi5ymOIgD7Vr8GroGgFbo0+SiOH0piBaGJ9YFH6Q2RCNdYO48eawlpqcBIfFWCP18AOEOc
Bsw/2C+/T3MJPf26XvTH7DfCZGGgTdQ9cMxbsBOBwdSjMRq9ZNaW0no/KltGUwk8zQP5P1kAzIlT
YQ==</X509Certificate></X509Data><X509Data><X509Certificate>MIIEnTCCA4WgAwIBAgIQaguZT8AAJasR20UfWHpnojANBgkqhkiG9w0BAQUFADBwMSswKQYDVQQL
EyJDb3B5cmlnaHQgKGMpIDE5OTcgTWljcm9zb2Z0IENvcnAuMR4wHAYDVQQLExVNaWNyb3NvZnQg
Q29ycG9yYXRpb24xITAfBgNVBAMTGE1pY3Jvc29mdCBSb290IEF1dGhvcml0eTAeFw0wNjA5MTYw
MTA0NDdaFw0xOTA5MTUwNzAwMDBaMHkxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u
MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNV
BAMTGk1pY3Jvc29mdCBUaW1lc3RhbXBpbmcgUENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEA3Ddu+6/IQkpxGMjOSD5TwPqrFLosMrsST1LIg+0+M9lJMZIotpFk4B9QhLrCS9F/Bfjv
db6Lx6jVrmlwZngnZui2t++Fuc3uqv0SpAtZIikvz0DZVgQbdrVtZG1KVNvd8d6/n4PHgN9/TAI3
lPXAnghWHmhHzdnAdlwvfbYlBLRWW2ocY/+AfDzu1QQlTTl3dAddwlzYhjcsdckO6h45CXx2/p1s
bnrg7D6Pl55xDl8qTxhiYDKe0oNOKyJcaEWL3i+EEFCy+bUajWzuJZsT+MsQ14UO9IJ2czbGlXqi
zGAG7AWwhjO3+JRbhEGEWIWUbrAfLEjMb5xD4GrofyaOawIDAQABo4IBKDCCASQwEwYDVR0lBAww
CgYIKwYBBQUHAwgwgaIGA1UdAQSBmjCBl4AQW9Bw72lyniNRfhSyTY7/y6FyMHAxKzApBgNVBAsT
IkNvcHlyaWdodCAoYykgMTk5NyBNaWNyb3NvZnQgQ29ycC4xHjAcBgNVBAsTFU1pY3Jvc29mdCBD
b3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFJvb3QgQXV0aG9yaXR5gg8AwQCLPDyIEdE+
9mPs30AwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFG/oTj+XuTSrS4aPvJzqrDtBQ8bQMBkG
CSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MA0G
CSqGSIb3DQEBBQUAA4IBAQCUTRExwnxQuxGOoWEHAQ6McEWN73NUvT8JBS3/uFFThRztOZG3o1YL
3oy2OxvR+6ynybexUSEbbwhpfmsDoiJG7Wy0bXwiuEbThPOND74HijbB637pcF1Fn5LSzM7djsDh
vyrNfOzJrjLVh7nLY8Q20Rghv3beO5qzG3OeIYjYtLQSVIz0nMJlSpooJpxgig87xxNleEi7z62D
Ok+wYljeMOnpOR3jifLaOYH5EyGMZIBjBgSW8poCQy97Roi6/wLZZflK3toDdJOzBW4MzJ3cKGF8
SPEXnBEhOAIch6wGxZYyuOVAxlM9vamJ3uhmN430IpaczLB3VFE61nJEsiP2</X509Certificate></X509Data><CounterSignature xmlns="http://schemas.microsoft.com/xmldsig/timestamp/2003" ts-format="cms-timestamp-message">MIIGyQYJKoZIhvcNAQcCoIIGujCCBrYCAQMxCTAHBgUrDgMCGjCCARMGCSqGSIb3DQEHAaCCAQQE
ggEAr/rBFGtkdYlAWsXnk0y0Hh5vCgJj18cWXBWHDuHMHyh160JjbFqgt8zvwZGdie1+7z7Rzzaa
kiV5X1ty3Hraq2q/WYDMLSlXuRjGe/JuT/BEwmVQX6m3+oPzPNAS0yIWlcfjrkeSpeAUz7aTEboq
VJ2SvxQme2z75lnMPMlyCThOF2YV4fiUapyUDCKajnrs2KgxuwmrvFv3HLySdEq3+fS96wPeUuwA
M9MqZGaY3nVbs4Nj/2Q8D5+9i6tnInPX7iPr/LR70cnWiHSnqk3tdZxvsic3G4bIG66bLy/Slsji
dEG4k0+7VGVuYYe4lFnAjUh+igbtt8oSsJlaOhcRpqCCA32hggN5MIICYQIBATCB46GBuaSBtjCB
szELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc
BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9QUjEnMCUGA1UECxMebkNp
cGhlciBEU0UgRVNOOjg1RDMtMzA1Qy01QkNGMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFt
cCBTZXJ2aWNloiUKAQEwCQYFKw4DAhoFAAMVAE1vNX8OZDTal7GvxUD7b90OhaifoIHBMIG+pIG7
MIG4MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe
MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMQwwCgYDVQQLEwNBT0MxJzAlBgNVBAsTHm5D
aXBoZXIgTlRTIEVTTjoyMkExLTIwOEUtODdCMDErMCkGA1UEAxMiTWljcm9zb2Z0IFRpbWUgU291
cmNlIE1hc3RlciBDbG9jazANBgkqhkiG9w0BAQUFAAIFAM5ZHQgwIhgPMjAwOTA5MTQxOTUwMzJa
GA8yMDA5MDkxNTE5NTAzMloweDA+BgorBgEEAYRZCgQBMTAwLjAKAgUAzlkdCAIBADAKAgEAAgIC
/QIB/zAIAgEAAgMDGbEwCgIFAM5abogCAQAwNgYKKwYBBAGEWQoEAjEoMCYwDAYKKwYBBAGEWQoD
AaAKMAgCAQACAw9CQKEKMAgCAQACAwehIDANBgkqhkiG9w0BAQUFAAOCAQEABFhzQLTDsUUZ9deL
DkIlLaJpKm3M/2qI7nVCM8iM0q5NmLUAyd/jxrqJIwnkLt1fTFafjeLt23U/t2XtjWZae+qxj52+
sSV9qnw9tuNjeWw1G0BFj+P6sfXziwSGmzN7OSvCbkbS+TB0L5KJn1vGg+welWku70xIsyvxLXmf
gLv9xS2FpRfF3UP9sGO/1S9oSRHk9vvozGIWn9qSnUw+l1skxyPIC02l7NAXOaKgDTu5uryT83ng
WqthkWGqslDgLkS7qTxo2yn3ODBcQpek4tgl5ptTRq+FIv6Of/rPIXV7kS34sS8tX5FBd8zWujmr
cqXbTfJUvmxlsMCbrjeo1zGCAgwwggIIAgEBMIGHMHkxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpX
YXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp
b24xIzAhBgNVBAMTGk1pY3Jvc29mdCBUaW1lc3RhbXBpbmcgUENBAgphBaIwAAAAAAAIMAcGBSsO
AwIaoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDkwOTE0MjIz
NzU0WjAjBgkqhkiG9w0BCQQxFgQUgUVWdQx7+3vuhYKsN4bD+CsFnKwwDQYJKoZIhvcNAQEFBQAE
ggEAAl2VZG8j82X0Ds0f3yPJShAL98rLoxHOTKxUQCK0u4se5DqtlOa5dGoupzzZsHMf5QaFfXos
MZwCJi3lbecGOYQaRikaEuLlYcEezKsqLk+tutfqSp0xB8J78eMopTQbV+1gNbEWluwd6L+r+6MK
wldc5YmfrBSH079CEyLbqiUW4CKcY285MfT3YrTgWMNBS/A/3nvdtlvXZPVytUEfbPQfWxUvfy9V
NFwAFuaLIjqwsvWkUkuGtlst6tzGfm5yKj7j/LZug7XsjysJS1/4zSIEwPB+4bFCuKfxe6Y98L0a
Tqa1JV345ce0Kydts2zCOGv9lENZZqEIhXhnO09OUg==</CounterSignature></Object></Signature></ObjectCollector>