home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 1 / Windows / System32 / ceiprole.xml < prev    next >
Extensible Markup Language  |  2008-01-19  |  72KB  |  1,849 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ServerRoles Version="28">
  3.  
  4.    <ServerRole RoleName="Application Server" RoleId="1" ParentRoleId="0" Flags="17">
  5.       <InstallDiscovery>
  6.          <RegistryQuery Operator="Exists" Key="HKLM" SubKey="SOFTWARE\Microsoft\Windows\CurrentVersion\AppServer" ValueName="" />
  7.       </InstallDiscovery>
  8.       <RunningDiscovery />
  9.    </ServerRole>
  10.  
  11.    <ServerRole RoleName="Application Server Foundation" RoleId="230" ParentRoleId="1" Flags="17">
  12.       <InstallDiscovery>
  13.          <RegistryQuery Operator="Exists" Key="HKLM" SubKey="SOFTWARE\Microsoft\Windows\CurrentVersion\AppServer" ValueName="" />
  14.       </InstallDiscovery>
  15.       <RunningDiscovery>
  16.          <ServiceQuery ServiceName="WAS" />
  17.       </RunningDiscovery>
  18.    </ServerRole>
  19.  
  20.    <ServerRole RoleName="Web Server (IIS) Support" RoleId="231" ParentRoleId="1" Flags="1">
  21.       <InstallDiscovery>
  22.          <ComponentQuery UpdateName="IIS-DigestAuthentication" />
  23.          <ComponentQuery UpdateName="IIS-ClientCertificateMappingAuthentication" />
  24.          <ComponentQuery UpdateName="IIS-IISCertificateMappingAuthentication" />
  25.          <ComponentQuery UpdateName="IIS-IPSecurity" />
  26.          <ComponentQuery UpdateName="IIS-ManagementScriptingTools" />
  27.          <ComponentQuery UpdateName="IIS-ManagementService" />
  28.          <ComponentQuery UpdateName="IIS-StaticContent" />
  29.          <ComponentQuery UpdateName="IIS-DefaultDocument" />
  30.          <ComponentQuery UpdateName="IIS-DirectoryBrowsing" />
  31.          <ComponentQuery UpdateName="IIS-HttpErrors" />
  32.          <ComponentQuery UpdateName="IIS-HttpRedirect" />
  33.          <ComponentQuery UpdateName="IIS-ASPNET" />
  34.          <ComponentQuery UpdateName="IIS-NetFxExtensibility" />
  35.          <ComponentQuery UpdateName="IIS-ISAPIExtensions" />
  36.          <ComponentQuery UpdateName="IIS-ISAPIFilter" />
  37.          <ComponentQuery UpdateName="IIS-HttpLogging" />
  38.          <ComponentQuery UpdateName="IIS-LoggingLibraries" />
  39.          <ComponentQuery UpdateName="IIS-RequestMonitor" />
  40.          <ComponentQuery UpdateName="IIS-HttpTracing" />
  41.          <ComponentQuery UpdateName="IIS-BasicAuthentication" />
  42.          <ComponentQuery UpdateName="IIS-WindowsAuthentication" />
  43.          <ComponentQuery UpdateName="IIS-URLAuthorization" />
  44.          <ComponentQuery UpdateName="IIS-RequestFiltering" />
  45.          <ComponentQuery UpdateName="IIS-HttpCompressionStatic" />
  46.          <ComponentQuery UpdateName="IIS-HttpCompressionDynamic" />
  47.          <ComponentQuery UpdateName="IIS-ManagementConsole" />
  48.          <ComponentQuery UpdateName="WCF-HTTP-Activation" />
  49.       </InstallDiscovery>
  50.       <RunningDiscovery>
  51.          <ServiceQuery ServiceName="aspnet_state" />
  52.          <ServiceQuery ServiceName="WAS" />
  53.          <ServiceQuery ServiceName="W3SVC" />
  54.       </RunningDiscovery>
  55.    </ServerRole>
  56.  
  57.    <ServerRole RoleName="COM+ Network Access" RoleId="232" ParentRoleId="1" Flags="17">
  58.       <InstallDiscovery>
  59.          <RegistryQuery Operator="NotEquals" Key="HKLM" SubKey="SOFTWARE\Microsoft\COM3" ValueName="RemoteAccessEnabled" ValueType="Dword" CompareTo="0" />
  60.       </InstallDiscovery>
  61.       <RunningDiscovery>
  62.          <ServiceQuery ServiceName="dcomlaunch" />
  63.          <ServiceQuery ServiceName="comsysapp" />
  64.          <ServiceQuery ServiceName="eventsystem" />
  65.          <ServiceQuery ServiceName="sens" />
  66.          <ServiceQuery ServiceName="msdtc" />
  67.          <ServiceQuery ServiceName="msiserver" />
  68.       </RunningDiscovery>
  69.    </ServerRole>
  70.  
  71.    <ServerRole RoleName="TCP Port Sharing" RoleId="233" ParentRoleId="1" Flags="17">
  72.       <InstallDiscovery>
  73.          <ServiceQuery ServiceName="NetTcpPortSharing" />
  74.          <RegistryQuery Operator="Equals" Key="HKLM" SubKey="SYSTEM\CurrentControlSet\Services\NetTcpPortSharing" ValueName="Start" ValueType="Dword" CompareTo="2" />
  75.       </InstallDiscovery>
  76.       <RunningDiscovery>
  77.          <ServiceQuery ServiceName="NetTcpPortSharing" />
  78.       </RunningDiscovery>
  79.    </ServerRole>
  80.  
  81.    <ServerRole RoleName="Windows Process Activation Service Support" RoleId="234" ParentRoleId="1" Flags="17">
  82.       <InstallDiscovery />
  83.       <RunningDiscovery />
  84.    </ServerRole>
  85.  
  86.    <ServerRole RoleName="HTTP Activation" RoleId="235" ParentRoleId="234" Flags="1">
  87.       <InstallDiscovery>
  88.          <ComponentQuery UpdateName="WCF-HTTP-Activation" />
  89.       </InstallDiscovery>
  90.       <RunningDiscovery>
  91.          <ServiceQuery ServiceName="WAS" />
  92.       </RunningDiscovery>
  93.    </ServerRole>
  94.  
  95.    <ServerRole RoleName="Message Queuing Activation" RoleId="236" ParentRoleId="234" Flags="17">
  96.       <InstallDiscovery>
  97.          <ServiceQuery ServiceName="NetMsmqActivator" />
  98.          <RegistryQuery Operator="Equals" Key="HKLM" SubKey="SYSTEM\CurrentControlSet\Services\NetMsmqActivator" ValueName="Start" ValueType="Dword" CompareTo="2" />
  99.       </InstallDiscovery>
  100.       <RunningDiscovery>
  101.          <ServiceQuery ServiceName="NetMsmqActivator" />
  102.       </RunningDiscovery>
  103.    </ServerRole>
  104.  
  105.    <ServerRole RoleName="TCP Activation" RoleId="237" ParentRoleId="234" Flags="17">
  106.       <InstallDiscovery>
  107.          <ServiceQuery ServiceName="NetTcpActivator" />
  108.          <RegistryQuery Operator="Equals" Key="HKLM" SubKey="SYSTEM\CurrentControlSet\Services\NetTcpActivator" ValueName="Start" ValueType="Dword" CompareTo="2" />
  109.       </InstallDiscovery>
  110.       <RunningDiscovery>
  111.          <ServiceQuery ServiceName="NetTcpActivator" />
  112.       </RunningDiscovery>
  113.    </ServerRole>
  114.  
  115.    <ServerRole RoleName="Named Pipes Activation" RoleId="238" ParentRoleId="234" Flags="17">
  116.       <InstallDiscovery>
  117.          <ServiceQuery ServiceName="NetPipeActivator" />
  118.          <RegistryQuery Operator="Equals" Key="HKLM" SubKey="SYSTEM\CurrentControlSet\Services\NetPipeActivator" ValueName="Start" ValueType="Dword" CompareTo="2" />
  119.       </InstallDiscovery>
  120.       <RunningDiscovery>
  121.          <ServiceQuery ServiceName="NetPipeActivator" />
  122.       </RunningDiscovery>
  123.    </ServerRole>
  124.  
  125.    <ServerRole RoleName="Distributed Transactions" RoleId="239" ParentRoleId="1" Flags="17">
  126.       <InstallDiscovery />
  127.       <RunningDiscovery />
  128.    </ServerRole>
  129.  
  130.    <ServerRole RoleName="Incoming Remote Transactions" RoleId="240" ParentRoleId="239" Flags="17">
  131.       <InstallDiscovery>
  132.          <RegistryQuery Operator="Equals" Key="HKLM" SubKey="SOFTWARE\Microsoft\MSDTC\Security" ValueName="NetworkDtcAccessInbound" ValueType="Dword" CompareTo="1" />
  133.       </InstallDiscovery>
  134.       <RunningDiscovery>
  135.          <ServiceQuery ServiceName="MSDTC" />
  136.          <ServiceQuery ServiceName="KTMRM" />
  137.       </RunningDiscovery>
  138.    </ServerRole>
  139.  
  140.    <ServerRole RoleName="Outgoing Remote Transactions" RoleId="241" ParentRoleId="239" Flags="17">
  141.       <InstallDiscovery>
  142.          <RegistryQuery Operator="Equals" Key="HKLM" SubKey="SOFTWARE\Microsoft\MSDTC\Security" ValueName="NetworkDtcAccessOutbound" ValueType="Dword" CompareTo="1" />
  143.       </InstallDiscovery>
  144.       <RunningDiscovery>
  145.          <ServiceQuery ServiceName="MSDTC" />
  146.          <ServiceQuery ServiceName="KTMRM" />
  147.       </RunningDiscovery>
  148.    </ServerRole>
  149.  
  150.    <ServerRole RoleName="WS-Atomic Transactions" RoleId="242" ParentRoleId="239" Flags="17">
  151.       <InstallDiscovery>
  152.          <RegistryQuery Operator="Exists" Key="HKLM" SubKey="SOFTWARE\Microsoft\MSDTC" ValueName="TransactionBridge"/>
  153.       </InstallDiscovery>
  154.       <RunningDiscovery>
  155.          <ServiceQuery ServiceName="MSDTC" />
  156.          <ServiceQuery ServiceName="KTMRM" />
  157.       </RunningDiscovery>
  158.    </ServerRole>
  159.  
  160.    <ServerRole RoleName="Web Server (IIS)" RoleId="2" ParentRoleId="0" Flags="0">
  161.       <InstallDiscovery />
  162.       <RunningDiscovery>
  163.          <ServiceQuery ServiceName="apphostsvc" />
  164.       </RunningDiscovery>
  165.    </ServerRole>
  166.  
  167.    <ServerRole RoleName="Web Server" RoleId="140" ParentRoleId="2" Flags="4">
  168.       <InstallDiscovery>
  169.          <ServiceQuery ServiceName="W3SVC" />
  170.       </InstallDiscovery>
  171.       <RunningDiscovery>
  172.          <ServiceQuery ServiceName="W3SVC" />
  173.          <ServiceQuery ServiceName="WAS" />
  174.          <ServiceQuery ServiceName="apphostsvc" />
  175.       </RunningDiscovery>
  176.    </ServerRole>
  177.  
  178.    <ServerRole RoleName="Common HTTP Features" RoleId="141" ParentRoleId="140" Flags="0">
  179.       <InstallDiscovery />
  180.       <RunningDiscovery />
  181.    </ServerRole>
  182.  
  183.    <ServerRole RoleName="Static Content" RoleId="142" ParentRoleId="141" Flags="0">
  184.       <InstallDiscovery>
  185.          <ComponentQuery UpdateName="IIS-StaticContent" />
  186.       </InstallDiscovery>
  187.       <RunningDiscovery />
  188.    </ServerRole>
  189.  
  190.    <ServerRole RoleName="Default Document" RoleId="143" ParentRoleId="141" Flags="0">
  191.       <InstallDiscovery>
  192.          <ComponentQuery UpdateName="IIS-DefaultDocument" />
  193.       </InstallDiscovery>
  194.       <RunningDiscovery />
  195.    </ServerRole>
  196.  
  197.    <ServerRole RoleName="Directory Browsing" RoleId="144" ParentRoleId="141" Flags="0">
  198.       <InstallDiscovery>
  199.          <ComponentQuery UpdateName="IIS-DirectoryBrowsing" />
  200.       </InstallDiscovery>
  201.       <RunningDiscovery />
  202.    </ServerRole>
  203.  
  204.    <ServerRole RoleName="HTTP Errors" RoleId="145" ParentRoleId="141" Flags="0">
  205.       <InstallDiscovery>
  206.          <ComponentQuery UpdateName="IIS-HttpErrors" />
  207.       </InstallDiscovery>
  208.       <RunningDiscovery />
  209.    </ServerRole>
  210.  
  211.    <ServerRole RoleName="HTTP Redirection" RoleId="146" ParentRoleId="141" Flags="0">
  212.       <InstallDiscovery>
  213.          <ComponentQuery UpdateName="IIS-HttpRedirect" />
  214.       </InstallDiscovery>
  215.       <RunningDiscovery />
  216.    </ServerRole>
  217.  
  218.    <ServerRole RoleName="Application Development" RoleId="147" ParentRoleId="140" Flags="0">
  219.       <InstallDiscovery />
  220.       <RunningDiscovery />
  221.    </ServerRole>
  222.  
  223.    <ServerRole RoleName="ASP.NET" RoleId="148" ParentRoleId="147" Flags="1">
  224.       <InstallDiscovery>
  225.          <ComponentQuery UpdateName="IIS-ASPNET" />
  226.       </InstallDiscovery>
  227.       <RunningDiscovery>
  228.          <ServiceQuery ServiceName="aspnet_state" />
  229.       </RunningDiscovery>
  230.    </ServerRole>
  231.  
  232.    <ServerRole RoleName=".NET Extensibility" RoleId="149" ParentRoleId="147" Flags="1">
  233.       <InstallDiscovery>
  234.          <ComponentQuery UpdateName="IIS-NetFxExtensibility" />
  235.       </InstallDiscovery>
  236.       <RunningDiscovery />
  237.    </ServerRole>
  238.  
  239.    <ServerRole RoleName="ASP" RoleId="150" ParentRoleId="147" Flags="0">
  240.       <InstallDiscovery>
  241.          <ComponentQuery UpdateName="IIS-ASP" />
  242.       </InstallDiscovery>
  243.       <RunningDiscovery />
  244.    </ServerRole>
  245.  
  246.    <ServerRole RoleName="CGI" RoleId="151" ParentRoleId="147" Flags="0">
  247.       <InstallDiscovery>
  248.          <ComponentQuery UpdateName="IIS-CGI" />
  249.       </InstallDiscovery>
  250.       <RunningDiscovery />
  251.    </ServerRole>
  252.  
  253.    <ServerRole RoleName="ISAPI Extensions" RoleId="152" ParentRoleId="147" Flags="0">
  254.       <InstallDiscovery>
  255.          <ComponentQuery UpdateName="IIS-ISAPIExtensions" />
  256.       </InstallDiscovery>
  257.       <RunningDiscovery />
  258.    </ServerRole>
  259.  
  260.    <ServerRole RoleName="ISAPI Filters" RoleId="153" ParentRoleId="147" Flags="0">
  261.       <InstallDiscovery>
  262.          <ComponentQuery UpdateName="IIS-ISAPIFilter" />
  263.       </InstallDiscovery>
  264.       <RunningDiscovery />
  265.    </ServerRole>
  266.  
  267.    <ServerRole RoleName="Server Side Includes" RoleId="154" ParentRoleId="147" Flags="0">
  268.       <InstallDiscovery>
  269.          <ComponentQuery UpdateName="IIS-ServerSideIncludes" />
  270.       </InstallDiscovery>
  271.       <RunningDiscovery />
  272.    </ServerRole>
  273.  
  274.    <ServerRole RoleName="Health and Diagnostics" RoleId="155" ParentRoleId="140" Flags="0">
  275.       <InstallDiscovery />
  276.       <RunningDiscovery />
  277.    </ServerRole>
  278.  
  279.    <ServerRole RoleName="HTTP Logging" RoleId="156" ParentRoleId="155" Flags="0">
  280.       <InstallDiscovery>
  281.          <ComponentQuery UpdateName="IIS-HttpLogging" />
  282.       </InstallDiscovery>
  283.       <RunningDiscovery />
  284.    </ServerRole>
  285.  
  286.    <ServerRole RoleName="Logging Tools" RoleId="157" ParentRoleId="155" Flags="0">
  287.       <InstallDiscovery>
  288.          <ComponentQuery UpdateName="IIS-LoggingLibraries" />
  289.       </InstallDiscovery>
  290.       <RunningDiscovery />
  291.    </ServerRole>
  292.  
  293.    <ServerRole RoleName="Request Monitor" RoleId="158" ParentRoleId="155" Flags="0">
  294.       <InstallDiscovery>
  295.          <ComponentQuery UpdateName="IIS-RequestMonitor" />
  296.       </InstallDiscovery>
  297.       <RunningDiscovery />
  298.    </ServerRole>
  299.  
  300.    <ServerRole RoleName="Tracing" RoleId="159" ParentRoleId="155" Flags="0">
  301.       <InstallDiscovery>
  302.          <ComponentQuery UpdateName="IIS-HttpTracing" />
  303.       </InstallDiscovery>
  304.       <RunningDiscovery />
  305.    </ServerRole>
  306.  
  307.    <ServerRole RoleName="Custom Logging" RoleId="160" ParentRoleId="155" Flags="0">
  308.       <InstallDiscovery>
  309.          <ComponentQuery UpdateName="IIS-CustomLogging" />
  310.       </InstallDiscovery>
  311.       <RunningDiscovery />
  312.    </ServerRole>
  313.  
  314.    <ServerRole RoleName="ODBC Logging" RoleId="161" ParentRoleId="155" Flags="0">
  315.       <InstallDiscovery>
  316.          <ComponentQuery UpdateName="IIS-ODBCLogging" />
  317.       </InstallDiscovery>
  318.       <RunningDiscovery />
  319.    </ServerRole>
  320.  
  321.    <ServerRole RoleName="Security" RoleId="162" ParentRoleId="140" Flags="0">
  322.       <InstallDiscovery />
  323.       <RunningDiscovery />
  324.    </ServerRole>
  325.  
  326.    <ServerRole RoleName="Basic Authentication" RoleId="163" ParentRoleId="162" Flags="0">
  327.       <InstallDiscovery>
  328.          <ComponentQuery UpdateName="IIS-BasicAuthentication" />
  329.       </InstallDiscovery>
  330.       <RunningDiscovery />
  331.    </ServerRole>
  332.  
  333.    <ServerRole RoleName="Windows Authentication" RoleId="164" ParentRoleId="162" Flags="0">
  334.       <InstallDiscovery>
  335.          <ComponentQuery UpdateName="IIS-WindowsAuthentication" />
  336.       </InstallDiscovery>
  337.       <RunningDiscovery />
  338.    </ServerRole>
  339.  
  340.    <ServerRole RoleName="Digest Authentication" RoleId="165" ParentRoleId="162" Flags="0">
  341.       <InstallDiscovery>
  342.          <ComponentQuery UpdateName="IIS-DigestAuthentication" />
  343.       </InstallDiscovery>
  344.       <RunningDiscovery />
  345.    </ServerRole>
  346.  
  347.    <ServerRole RoleName="Client Certificate Mapping Authentication" RoleId="166" ParentRoleId="162" Flags="0">
  348.       <InstallDiscovery>
  349.          <ComponentQuery UpdateName="IIS-ClientCertificateMappingAuthentication" />
  350.       </InstallDiscovery>
  351.       <RunningDiscovery />
  352.    </ServerRole>
  353.  
  354.    <ServerRole RoleName="IIS Client Certificate Mapping Authentication" RoleId="167" ParentRoleId="162" Flags="0">
  355.       <InstallDiscovery>
  356.          <ComponentQuery UpdateName="IIS-IISCertificateMappingAuthentication" />
  357.       </InstallDiscovery>
  358.       <RunningDiscovery />
  359.    </ServerRole>
  360.  
  361.    <ServerRole RoleName="URL Authorization" RoleId="168" ParentRoleId="162" Flags="0">
  362.       <InstallDiscovery>
  363.          <ComponentQuery UpdateName="IIS-URLAuthorization" />
  364.       </InstallDiscovery>
  365.       <RunningDiscovery />
  366.    </ServerRole>
  367.  
  368.    <ServerRole RoleName="Request Filtering" RoleId="169" ParentRoleId="162" Flags="0">
  369.       <InstallDiscovery>
  370.          <ComponentQuery UpdateName="IIS-RequestFiltering" />
  371.       </InstallDiscovery>
  372.       <RunningDiscovery />
  373.    </ServerRole>
  374.  
  375.    <ServerRole RoleName="IP and Domain Restrictions" RoleId="170" ParentRoleId="162" Flags="0">
  376.       <InstallDiscovery>
  377.          <ComponentQuery UpdateName="IIS-IPSecurity" />
  378.       </InstallDiscovery>
  379.       <RunningDiscovery />
  380.    </ServerRole>
  381.  
  382.    <ServerRole RoleName="Performance" RoleId="171" ParentRoleId="140" Flags="0">
  383.       <InstallDiscovery />
  384.       <RunningDiscovery />
  385.    </ServerRole>
  386.  
  387.    <ServerRole RoleName="Static Content Compression" RoleId="172" ParentRoleId="171" Flags="0">
  388.       <InstallDiscovery>
  389.          <ComponentQuery UpdateName="IIS-HttpCompressionStatic" />
  390.       </InstallDiscovery>
  391.       <RunningDiscovery />
  392.    </ServerRole>
  393.  
  394.    <ServerRole RoleName="Dynamic Content Compression" RoleId="173" ParentRoleId="171" Flags="0">
  395.       <InstallDiscovery>
  396.          <ComponentQuery UpdateName="IIS-HttpCompressionDynamic" />
  397.       </InstallDiscovery>
  398.       <RunningDiscovery />
  399.    </ServerRole>
  400.  
  401.    <ServerRole RoleName="Management Tools" RoleId="174" ParentRoleId="2" Flags="0">
  402.       <InstallDiscovery />
  403.       <RunningDiscovery />
  404.    </ServerRole>
  405.  
  406.    <ServerRole RoleName="IIS Management Console" RoleId="175" ParentRoleId="174" Flags="1">
  407.       <InstallDiscovery>
  408.          <ComponentQuery UpdateName="IIS-ManagementConsole" />
  409.          <CustomQuery QueryId="4" Params="" />
  410.       </InstallDiscovery>
  411.       <RunningDiscovery />
  412.    </ServerRole>
  413.  
  414.    <ServerRole RoleName="IIS Management Scripts and Tools" RoleId="176" ParentRoleId="174" Flags="0">
  415.       <InstallDiscovery>
  416.          <ComponentQuery UpdateName="IIS-ManagementScriptingTools" />
  417.       </InstallDiscovery>
  418.       <RunningDiscovery />
  419.    </ServerRole>
  420.  
  421.    <ServerRole RoleName="Management Service" RoleId="177" ParentRoleId="174" Flags="1">
  422.       <InstallDiscovery>
  423.          <ComponentQuery UpdateName="IIS-ManagementService" />
  424.       </InstallDiscovery>
  425.       <RunningDiscovery>
  426.          <ServiceQuery ServiceName="WMSvc" />
  427.       </RunningDiscovery>
  428.    </ServerRole>
  429.  
  430.    <ServerRole RoleName="IIS 6 Management Compatibility" RoleId="178" ParentRoleId="174" Flags="0">
  431.       <InstallDiscovery />
  432.       <RunningDiscovery />
  433.    </ServerRole>
  434.  
  435.    <ServerRole RoleName="IIS 6 Metabase Compatibility" RoleId="179" ParentRoleId="178" Flags="0">
  436.       <InstallDiscovery>
  437.          <ComponentQuery UpdateName="IIS-Metabase" />
  438.       </InstallDiscovery>
  439.       <RunningDiscovery>
  440.          <ServiceQuery ServiceName="IISAdmin" />
  441.       </RunningDiscovery>
  442.    </ServerRole>
  443.  
  444.    <ServerRole RoleName="IIS 6 WMI Compatibility" RoleId="180" ParentRoleId="178" Flags="0">
  445.       <InstallDiscovery>
  446.          <ComponentQuery UpdateName="IIS-WMICompatibility" />
  447.       </InstallDiscovery>
  448.       <RunningDiscovery />
  449.    </ServerRole>
  450.  
  451.    <ServerRole RoleName="IIS 6 Scripting Tools" RoleId="181" ParentRoleId="178" Flags="0">
  452.       <InstallDiscovery>
  453.          <ComponentQuery UpdateName="IIS-LegacyScripts" />
  454.       </InstallDiscovery>
  455.       <RunningDiscovery />
  456.    </ServerRole>
  457.  
  458.    <ServerRole RoleName="IIS 6 Management Console" RoleId="182" ParentRoleId="178" Flags="1">
  459.       <InstallDiscovery>
  460.          <ComponentQuery UpdateName="IIS-LegacySnapIn" />
  461.       </InstallDiscovery>
  462.       <RunningDiscovery />
  463.    </ServerRole>
  464.  
  465.    <ServerRole RoleName="FTP Publishing Service" RoleId="183" ParentRoleId="2" Flags="0">
  466.       <InstallDiscovery />
  467.       <RunningDiscovery>
  468.          <ServiceQuery ServiceName="IISADMIN" />
  469.       </RunningDiscovery>
  470.    </ServerRole>
  471.  
  472.    <ServerRole RoleName="FTP Server" RoleId="184" ParentRoleId="183" Flags="0">
  473.       <InstallDiscovery>
  474.          <ComponentQuery UpdateName="IIS-FTPServer" />
  475.       </InstallDiscovery>
  476.       <RunningDiscovery>
  477.          <ServiceQuery ServiceName="MSFTPSVC" />
  478.       </RunningDiscovery>
  479.    </ServerRole>
  480.  
  481.    <ServerRole RoleName="FTP Management Console" RoleId="185" ParentRoleId="183" Flags="1">
  482.       <InstallDiscovery>
  483.          <ComponentQuery UpdateName="IIS-FTPManagement" />
  484.       </InstallDiscovery>
  485.       <RunningDiscovery />
  486.    </ServerRole>
  487.  
  488.    <ServerRole RoleName="Streaming Media Services" RoleId="3" ParentRoleId="0" Flags="0">
  489.       <InstallDiscovery />
  490.       <RunningDiscovery />
  491.    </ServerRole>
  492.  
  493.    <ServerRole RoleName="Windows Media Server" RoleId="120" ParentRoleId="3" Flags="0">
  494.       <InstallDiscovery>
  495.          <ComponentQuery UpdateName="MediaServer" />
  496.       </InstallDiscovery>
  497.       <RunningDiscovery>
  498.          <ServiceQuery ServiceName="WMServer" />
  499.       </RunningDiscovery>
  500.    </ServerRole>
  501.    
  502.    <ServerRole RoleName="Web-based Administration" RoleId="121" ParentRoleId="3" Flags="1">
  503.       <InstallDiscovery>
  504.          <ComponentQuery UpdateName="MediaServer-WebAdmin" />
  505.       </InstallDiscovery>
  506.       <RunningDiscovery />
  507.    </ServerRole>
  508.  
  509.    <ServerRole RoleName="Logging Agent" RoleId="122" ParentRoleId="3" Flags="1">
  510.       <InstallDiscovery>
  511.          <ComponentQuery UpdateName="MediaServer-LoggingAgent" />
  512.       </InstallDiscovery>
  513.       <RunningDiscovery>
  514.          <ServiceQuery ServiceName="W3SVC" />
  515.       </RunningDiscovery>
  516.    </ServerRole>
  517.  
  518.    <ServerRole RoleName="Fax Server" RoleId="5" ParentRoleId="0" Flags="1">
  519.       <InstallDiscovery>
  520.          <ComponentQuery UpdateName="FaxServiceRole" />
  521.          <ComponentQuery UpdateName="FaxServiceConfigRole" />
  522.       </InstallDiscovery>
  523.       <RunningDiscovery>
  524.          <ServiceQuery ServiceName="Fax" />
  525.          <ServiceQuery ServiceName="Spooler" />
  526.       </RunningDiscovery>
  527.    </ServerRole>
  528.  
  529.    <ServerRole RoleName="File Services" RoleId="6" ParentRoleId="0" Flags="16" ExcludedEditions="15,17">
  530.       <InstallDiscovery />
  531.       <RunningDiscovery />
  532.    </ServerRole>
  533.  
  534.    <ServerRole RoleName="File Server" RoleId="255" ParentRoleId="6" Flags="17" ExcludedEditions="15,17">
  535.       <InstallDiscovery JoinOperator="Or" >
  536.          <CustomQuery QueryId="1" Params="" />
  537.          <ComponentQuery UpdateName="CoreFileServer" />
  538.       </InstallDiscovery>
  539.       <RunningDiscovery>
  540.          <ServiceQuery ServiceName="LanmanServer" />
  541.       </RunningDiscovery>
  542.    </ServerRole>
  543.  
  544.    <ServerRole RoleName="File Server" RoleId="255" ParentRoleId="6" Flags="18">
  545.       <InstallDiscovery>
  546.          <CustomQuery QueryId="1" Params="" />
  547.       </InstallDiscovery>
  548.       <RunningDiscovery>
  549.          <ServiceQuery ServiceName="LanmanServer" />
  550.       </RunningDiscovery>
  551.    </ServerRole>
  552.  
  553.    <ServerRole RoleName="Distributed File System" RoleId="100" ParentRoleId="6" Flags="0" ExcludedEditions="15,17">
  554.       <InstallDiscovery />
  555.       <RunningDiscovery />
  556.    </ServerRole>
  557.  
  558.    <ServerRole RoleName="DFS Namespaces" RoleId="101" ParentRoleId="100" Flags="0" ExcludedEditions="15,17">
  559.       <InstallDiscovery>
  560.          <ComponentQuery UpdateName="DFSN-Server" />
  561.       </InstallDiscovery>
  562.       <RunningDiscovery>
  563.          <ServiceQuery ServiceName="DFS" />
  564.       </RunningDiscovery>
  565.    </ServerRole>
  566.  
  567.    <ServerRole RoleName="DFS Replication" RoleId="102" ParentRoleId="100" Flags="0" ExcludedEditions="15,17">
  568.       <InstallDiscovery>
  569.          <ComponentQuery UpdateName="DFSR-Infrastructure-ServerEdition" />
  570.       </InstallDiscovery>
  571.       <RunningDiscovery>
  572.          <ServiceQuery ServiceName="DFSR" />
  573.       </RunningDiscovery>
  574.    </ServerRole>
  575.  
  576.    <ServerRole RoleName="File Server Resource Manager" RoleId="104" ParentRoleId="6" Flags="1" ExcludedEditions="15,17">
  577.       <InstallDiscovery>
  578.          <ComponentQuery UpdateName="FSRM-Infrastructure" />
  579.          <ComponentQuery UpdateName="FSRM-Management" />
  580.       </InstallDiscovery>
  581.       <RunningDiscovery>
  582.          <ServiceQuery ServiceName="srmsvc" />
  583.          <ServiceQuery ServiceName="srmreports" />
  584.       </RunningDiscovery>
  585.    </ServerRole>
  586.  
  587.    <ServerRole RoleName="File Server Resource Manager" RoleId="104" ParentRoleId="6" Flags="2" SupportedEditions="21,22,23">
  588.       <InstallDiscovery>
  589.          <ComponentQuery UpdateName="FSRM-Infrastructure-Core" />
  590.       </InstallDiscovery>
  591.       <RunningDiscovery>
  592.          <ServiceQuery ServiceName="srmsvc" />
  593.       </RunningDiscovery>
  594.    </ServerRole>
  595.  
  596.    <ServerRole RoleName="Services for Network File System" RoleId="105" ParentRoleId="6" Flags="1" ExcludedEditions="15,17">
  597.       <InstallDiscovery>
  598.          <ComponentQuery UpdateName="ClientForNFS-Infrastructure" />
  599.          <ComponentQuery UpdateName="NFS-Administration" />
  600.          <ComponentQuery UpdateName="ServerForNFS-Infrastructure" />
  601.          <ComponentQuery UpdateName="ServicesForNFS-ServerAndClient" />
  602.       </InstallDiscovery>
  603.       <RunningDiscovery>
  604.          <ServiceQuery ServiceName="NfsService" />
  605.       </RunningDiscovery>
  606.    </ServerRole>
  607.  
  608.    <ServerRole RoleName="Services for Network File System" RoleId="105" ParentRoleId="6" Flags="2">
  609.       <InstallDiscovery>
  610.          <ComponentQuery UpdateName="ClientForNFS-Base" />
  611.          <ComponentQuery UpdateName="ServerForNFS-Base" />
  612.       </InstallDiscovery>
  613.       <RunningDiscovery>
  614.          <ServiceQuery ServiceName="NfsService" />
  615.       </RunningDiscovery>
  616.    </ServerRole>
  617.  
  618.    <ServerRole RoleName="Single Instance Storage" RoleId="106" ParentRoleId="6" Flags="0" ExcludedEditions="15,17">
  619.       <InstallDiscovery>
  620.          <ComponentQuery UpdateName="SIS" />
  621.       </InstallDiscovery>
  622.       <RunningDiscovery>
  623.          <ServiceQuery ServiceName="groveler" />      
  624.       </RunningDiscovery>
  625.    </ServerRole>
  626.  
  627.    <ServerRole RoleName="Windows Search Service" RoleId="107" ParentRoleId="6" Flags="1" ExcludedEditions="15,17">
  628.       <InstallDiscovery>
  629.          <ComponentQuery UpdateName="SearchEngine-Server-Package" />
  630.       </InstallDiscovery>
  631.       <RunningDiscovery>
  632.          <ServiceQuery ServiceName="wsearch" />      
  633.       </RunningDiscovery>
  634.    </ServerRole>
  635.  
  636.    <ServerRole RoleName="Windows Server 2003 File Services" RoleId="226" ParentRoleId="6" Flags="0" ExcludedEditions="15,17">
  637.       <InstallDiscovery />
  638.       <RunningDiscovery />
  639.    </ServerRole>
  640.  
  641.    <ServerRole RoleName="File Replication Service" RoleId="103" ParentRoleId="226" Flags="0" ExcludedEditions="15,17">
  642.       <InstallDiscovery>
  643.          <ComponentQuery UpdateName="FRS-Infrastructure" />
  644.       </InstallDiscovery>
  645.       <RunningDiscovery>
  646.          <ServiceQuery ServiceName="NtFrs" />
  647.       </RunningDiscovery>
  648.    </ServerRole>
  649.  
  650.    <ServerRole RoleName="Indexing Service" RoleId="108" ParentRoleId="226" Flags="1" ExcludedEditions="15,17">
  651.       <InstallDiscovery>
  652.          <ComponentQuery UpdateName="Indexing-Service-Package" />      
  653.       </InstallDiscovery>
  654.       <RunningDiscovery>
  655.          <ServiceQuery ServiceName="cisvc" />      
  656.       </RunningDiscovery>
  657.    </ServerRole>
  658.  
  659.    <ServerRole RoleName="Print Services" RoleId="7" ParentRoleId="0" Flags="0">
  660.       <InstallDiscovery />
  661.       <RunningDiscovery />
  662.    </ServerRole>
  663.  
  664.    <ServerRole RoleName="Print Server" RoleId="135" ParentRoleId="7" Flags="1">
  665.       <InstallDiscovery>
  666.          <ComponentQuery UpdateName="Printing-Server-Role" />
  667.       </InstallDiscovery>
  668.       <RunningDiscovery>
  669.          <ServiceQuery ServiceName="Spooler" />      
  670.       </RunningDiscovery>
  671.    </ServerRole>
  672.  
  673.    <ServerRole RoleName="Print Server" RoleId="135" ParentRoleId="7" Flags="2">
  674.       <InstallDiscovery>
  675.          <ComponentQuery UpdateName="Printing-ServerCore-Role" />
  676.       </InstallDiscovery>
  677.       <RunningDiscovery>
  678.          <ServiceQuery ServiceName="Spooler" />      
  679.       </RunningDiscovery>
  680.    </ServerRole>
  681.  
  682.    <ServerRole RoleName="Internet Printing" RoleId="136" ParentRoleId="7" Flags="1">
  683.       <InstallDiscovery>
  684.          <ComponentQuery UpdateName="Printing-InternetPrinting-Server" />
  685.       </InstallDiscovery>
  686.       <RunningDiscovery>
  687.          <ServiceQuery ServiceName="W3SVC" />      
  688.          <ServiceQuery ServiceName="IISADMIN" />      
  689.       </RunningDiscovery>
  690.    </ServerRole>
  691.  
  692.    <ServerRole RoleName="LPD Service" RoleId="137" ParentRoleId="7" Flags="0">
  693.       <InstallDiscovery>
  694.          <ComponentQuery UpdateName="Printing-LPDPrintService" />
  695.       </InstallDiscovery>
  696.       <RunningDiscovery>
  697.          <ServiceQuery ServiceName="LPDSVC" />
  698.       </RunningDiscovery>
  699.    </ServerRole>
  700.  
  701.    <ServerRole RoleName="Active Directory Federation Services" RoleId="8" ParentRoleId="0" Flags="1">
  702.       <InstallDiscovery />
  703.       <RunningDiscovery />
  704.    </ServerRole>
  705.  
  706.    <ServerRole RoleName="Federation Service" RoleId="125" ParentRoleId="8" Flags="1">
  707.       <InstallDiscovery>
  708.          <ComponentQuery UpdateName="ADFS-FederationService" />
  709.       </InstallDiscovery>
  710.       <RunningDiscovery>
  711.          <ServiceQuery ServiceName="W3SVC" />
  712.       </RunningDiscovery>
  713.    </ServerRole>
  714.  
  715.    <ServerRole RoleName="Federation Service Proxy" RoleId="126" ParentRoleId="8" Flags="1">
  716.       <InstallDiscovery>
  717.          <ComponentQuery UpdateName="ADFS-FederationServiceProxy" />
  718.       </InstallDiscovery>
  719.       <RunningDiscovery>
  720.          <ServiceQuery ServiceName="W3SVC" />
  721.       </RunningDiscovery>
  722.    </ServerRole>
  723.  
  724.    <ServerRole RoleName="AD FS Web Agents" RoleId="127" ParentRoleId="8" Flags="1">
  725.       <InstallDiscovery />
  726.       <RunningDiscovery />
  727.    </ServerRole>
  728.  
  729.    <ServerRole RoleName="Claims-aware Agent" RoleId="128" ParentRoleId="127" Flags="1">
  730.       <InstallDiscovery>
  731.          <ComponentQuery UpdateName="ADFS-WebAgentClaims" />
  732.       </InstallDiscovery>
  733.       <RunningDiscovery>
  734.          <ServiceQuery ServiceName="aspnet_state" />
  735.          <ServiceQuery ServiceName="W3SVC" />
  736.       </RunningDiscovery>
  737.    </ServerRole>
  738.  
  739.    <ServerRole RoleName="Windows Token-based Agent" RoleId="129" ParentRoleId="127" Flags="1">
  740.       <InstallDiscovery>
  741.          <ComponentQuery UpdateName="ADFS-WebAgentToken" />
  742.       </InstallDiscovery>
  743.       <RunningDiscovery>
  744.          <ServiceQuery ServiceName="ifssvc" />
  745.          <ServiceQuery ServiceName="W3SVC" />
  746.       </RunningDiscovery>
  747.    </ServerRole>
  748.  
  749.    <ServerRole RoleName="Active Directory Lightweight Directory Services" RoleId="9" ParentRoleId="0" Flags="1">
  750.       <InstallDiscovery>
  751.          <ComponentQuery UpdateName="DirectoryServices-ADAM" />
  752.       </InstallDiscovery>
  753.       <RunningDiscovery>
  754.          <CustomQuery QueryId="3" Params="" />
  755.       </RunningDiscovery>
  756.    </ServerRole>
  757.  
  758.    <ServerRole RoleName="Active Directory Lightweight Directory Services" RoleId="9" ParentRoleId="0" Flags="2">
  759.       <InstallDiscovery>
  760.          <ComponentQuery UpdateName="DirectoryServices-ADAM-ServerCore" />
  761.       </InstallDiscovery>
  762.       <RunningDiscovery>
  763.          <CustomQuery QueryId="3" Params="" />
  764.       </RunningDiscovery>
  765.    </ServerRole>
  766.  
  767.    <ServerRole RoleName="Active Directory Domain Services" RoleId="10" ParentRoleId="0" Flags="0">
  768.       <InstallDiscovery />
  769.       <RunningDiscovery />
  770.    </ServerRole>
  771.  
  772.    <ServerRole RoleName="Active Directory Domain Controller" RoleId="110" ParentRoleId="10" Flags="1">
  773.       <InstallDiscovery>
  774.          <ComponentQuery UpdateName="DirectoryServices-DomainController" />
  775.       </InstallDiscovery>
  776.       <RunningDiscovery>
  777.          <ServiceQuery ServiceName="ismserv" />
  778.          <ServiceQuery ServiceName="kdc" />
  779.          <ServiceQuery ServiceName="lanmanworkstation" />
  780.          <ServiceQuery ServiceName="netlogon" />
  781.          <ServiceQuery ServiceName="ntds" />
  782.          <ServiceQuery ServiceName="ntfrs" />
  783.          <ServiceQuery ServiceName="trkwks" />
  784.          <ServiceQuery ServiceName="w32time" />
  785.          <ServiceQuery ServiceName="dfs" />
  786.          <ServiceQuery ServiceName="dfsr" />
  787.       </RunningDiscovery>
  788.    </ServerRole>
  789.  
  790.    <ServerRole RoleName="Active Directory Domain Controller" RoleId="110" ParentRoleId="10" Flags="2">
  791.       <InstallDiscovery>
  792.          <ComponentQuery UpdateName="DirectoryServices-DomainController-ServerFoundation" />
  793.       </InstallDiscovery>
  794.       <RunningDiscovery />
  795.    </ServerRole>
  796.  
  797.    <ServerRole RoleName="Identity Management for UNIX" RoleId="111" ParentRoleId="10" Flags="1">
  798.       <InstallDiscovery />
  799.       <RunningDiscovery />
  800.    </ServerRole>
  801.  
  802.    <ServerRole RoleName="Server for Network Information Services" RoleId="112" ParentRoleId="111" Flags="1">
  803.       <InstallDiscovery>
  804.          <ComponentQuery UpdateName="NIS" />
  805.       </InstallDiscovery>
  806.       <RunningDiscovery>
  807.          <ServiceQuery ServiceName="nissvc" />
  808.       </RunningDiscovery>
  809.    </ServerRole>
  810.  
  811.    <ServerRole RoleName="Password Synchronization" RoleId="113" ParentRoleId="111" Flags="1">
  812.       <InstallDiscovery>
  813.          <ComponentQuery UpdateName="PSync" />
  814.       </InstallDiscovery>
  815.       <RunningDiscovery />
  816.    </ServerRole>
  817.  
  818.    <ServerRole RoleName="Administration Tools" RoleId="294" ParentRoleId="111" Flags="1">
  819.       <InstallDiscovery>
  820.          <ComponentQuery UpdateName="AdminUI" />
  821.       </InstallDiscovery>
  822.       <RunningDiscovery />
  823.    </ServerRole>
  824.  
  825.    <ServerRole RoleName="UDDI Services" RoleId="11" ParentRoleId="0" Flags="0" SupportedEditions="7,8,10,36,37,38">
  826.       <InstallDiscovery />
  827.       <RunningDiscovery />
  828.    </ServerRole>
  829.  
  830.    <ServerRole RoleName="UDDI Services Web Application" RoleId="215" ParentRoleId="11" Flags="0" SupportedEditions="8,10,37,38">
  831.       <InstallDiscovery>
  832.          <ComponentQuery UpdateName="UDDIServicesWeb" />
  833.       </InstallDiscovery>
  834.       <RunningDiscovery>
  835.          <ServiceQuery ServiceName="W3SVC" />
  836.       </RunningDiscovery>
  837.    </ServerRole>
  838.  
  839.    <ServerRole RoleName="UDDI Services Database" RoleId="216" ParentRoleId="11" Flags="0" SupportedEditions="8,10,37,38">
  840.       <InstallDiscovery>
  841.          <ComponentQuery UpdateName="UDDIServicesDatabase" />
  842.       </InstallDiscovery>
  843.       <RunningDiscovery>
  844.          <CustomQuery QueryId="2" Params="" />
  845.       </RunningDiscovery>
  846.    </ServerRole>
  847.  
  848.    <ServerRole RoleName="UDDI Services" RoleId="295" ParentRoleId="11" Flags="0" SupportedEditions="7,36">
  849.       <InstallDiscovery>
  850.          <ComponentQuery UpdateName="UDDIServices" />
  851.       </InstallDiscovery>
  852.       <RunningDiscovery />
  853.    </ServerRole>
  854.  
  855.    <ServerRole RoleName="DHCP Server" RoleId="12" ParentRoleId="0" Flags="1">
  856.       <InstallDiscovery>
  857.          <ComponentQuery UpdateName="DHCPServer" />
  858.       </InstallDiscovery>
  859.       <RunningDiscovery>
  860.          <ServiceQuery ServiceName="DHCPServer" />
  861.       </RunningDiscovery>
  862.    </ServerRole>
  863.  
  864.    <ServerRole RoleName="DHCP Server" RoleId="12" ParentRoleId="0" Flags="2">
  865.       <InstallDiscovery>
  866.          <ComponentQuery UpdateName="DHCPServerCore" />
  867.       </InstallDiscovery>
  868.       <RunningDiscovery>
  869.          <ServiceQuery ServiceName="DHCPServer" />
  870.       </RunningDiscovery>
  871.    </ServerRole>
  872.  
  873.    <ServerRole RoleName="DNS Server" RoleId="13" ParentRoleId="0" Flags="1">
  874.       <InstallDiscovery>
  875.          <ComponentQuery UpdateName="DNS-Server-Full-Role" />
  876.       </InstallDiscovery>
  877.       <RunningDiscovery>
  878.          <ServiceQuery ServiceName="DNS" />
  879.       </RunningDiscovery>
  880.    </ServerRole>
  881.  
  882.    <ServerRole RoleName="DNS Server" RoleId="13" ParentRoleId="0" Flags="2">
  883.       <InstallDiscovery>
  884.          <ComponentQuery UpdateName="DNS-Server-Core-Role" />
  885.       </InstallDiscovery>
  886.       <RunningDiscovery>
  887.          <ServiceQuery ServiceName="DNS" />
  888.       </RunningDiscovery>
  889.    </ServerRole>
  890.  
  891.    <ServerRole RoleName="Network Policy and Access Services" RoleId="14" ParentRoleId="0" Flags="1">
  892.       <InstallDiscovery />
  893.       <RunningDiscovery />
  894.    </ServerRole>
  895.  
  896.    <ServerRole RoleName="Network Policy Server" RoleId="205" ParentRoleId="14" Flags="1">
  897.       <InstallDiscovery>
  898.          <ComponentQuery UpdateName="IAS NT Service" />
  899.       </InstallDiscovery>
  900.       <RunningDiscovery>
  901.          <ServiceQuery ServiceName="IAS" />
  902.       </RunningDiscovery>
  903.    </ServerRole>
  904.  
  905.    <ServerRole RoleName="Routing and Remote Access Services" RoleId="206" ParentRoleId="14" Flags="1">
  906.       <InstallDiscovery />
  907.       <RunningDiscovery />
  908.    </ServerRole>
  909.  
  910.    <ServerRole RoleName="Remote Access Service" RoleId="207" ParentRoleId="206" Flags="1">
  911.       <InstallDiscovery>
  912.          <ComponentQuery UpdateName="RasServerAll" />
  913.       </InstallDiscovery>
  914.       <RunningDiscovery>
  915.          <ServiceQuery ServiceName="RasMan" />
  916.          <ServiceQuery ServiceName="RemoteAccess" />
  917.       </RunningDiscovery>
  918.    </ServerRole>
  919.  
  920.    <ServerRole RoleName="Routing" RoleId="208" ParentRoleId="206" Flags="1">
  921.       <InstallDiscovery>
  922.          <ComponentQuery UpdateName="RasRoutingProtocols" />
  923.       </InstallDiscovery>
  924.       <RunningDiscovery>
  925.          <ServiceQuery ServiceName="RasMan" />
  926.          <ServiceQuery ServiceName="RemoteAccess" />
  927.       </RunningDiscovery>
  928.    </ServerRole>
  929.  
  930.    <ServerRole RoleName="Health Registration Authority" RoleId="210" ParentRoleId="14" Flags="1">
  931.       <InstallDiscovery>
  932.          <ComponentQuery UpdateName="HCSRuntime" />
  933.          <ComponentQuery UpdateName="HCSUI" />
  934.       </InstallDiscovery>
  935.       <RunningDiscovery>
  936.          <ServiceQuery ServiceName="IAS" />
  937.          <ServiceQuery ServiceName="W3SVC" />
  938.       </RunningDiscovery>
  939.    </ServerRole>
  940.    
  941.    <ServerRole RoleName="Host Credential Authorization Protocol" RoleId="250" ParentRoleId="14" Flags="1">
  942.       <InstallDiscovery>
  943.          <ComponentQuery UpdateName="HCAP-Server" />
  944.       </InstallDiscovery>
  945.       <RunningDiscovery>
  946.          <ServiceQuery ServiceName="IAS" />
  947.          <ServiceQuery ServiceName="W3SVC" />
  948.       </RunningDiscovery>
  949.    </ServerRole>
  950.  
  951.    <ServerRole RoleName="Active Directory Certificate Services" RoleId="16" ParentRoleId="0" Flags="1">
  952.       <InstallDiscovery />
  953.       <RunningDiscovery />
  954.    </ServerRole>
  955.  
  956.    <ServerRole RoleName="Certification Authority" RoleId="200" ParentRoleId="16" Flags="1">
  957.       <InstallDiscovery>
  958.          <ComponentQuery UpdateName="CertificateServices" />
  959.          <ComponentQuery UpdateName="CertificateServicesManagementTools" />
  960.       </InstallDiscovery>
  961.       <RunningDiscovery>
  962.          <ServiceQuery ServiceName="CertSvc" />
  963.       </RunningDiscovery>
  964.    </ServerRole>
  965.  
  966.    <ServerRole RoleName="Certification Authority Web Enrollment" RoleId="201" ParentRoleId="16" Flags="1">
  967.       <InstallDiscovery>
  968.          <ComponentQuery UpdateName="WebEnrollmentServices" />
  969.       </InstallDiscovery>
  970.       <RunningDiscovery>
  971.          <ServiceQuery ServiceName="W3SVC" />
  972.       </RunningDiscovery>
  973.    </ServerRole>
  974.    
  975.    <ServerRole RoleName="Online Responder" RoleId="202" ParentRoleId="16" Flags="1">
  976.       <InstallDiscovery>
  977.          <ComponentQuery UpdateName="OnlineRevocationServices" />
  978.          <ComponentQuery UpdateName="OnlineRevocationServicesManagementTools" />
  979.       </InstallDiscovery>
  980.       <RunningDiscovery>
  981.          <ServiceQuery ServiceName="OCSPSVC" />
  982.       </RunningDiscovery>
  983.    </ServerRole>
  984.  
  985.    <ServerRole RoleName="Network Device Enrollment Service" RoleId="204" ParentRoleId="16" Flags="1">
  986.       <InstallDiscovery>
  987.          <ComponentQuery UpdateName="NetworkDeviceEnrollmentServices" />
  988.       </InstallDiscovery>
  989.       <RunningDiscovery>
  990.          <ServiceQuery ServiceName="W3SVC" />
  991.       </RunningDiscovery>
  992.    </ServerRole>
  993.  
  994.    <ServerRole RoleName="Active Directory Rights Management Services" RoleId="17" ParentRoleId="0" Flags="1">
  995.       <InstallDiscovery />
  996.       <RunningDiscovery />
  997.    </ServerRole>
  998.  
  999.    <ServerRole RoleName="Active Directory Rights Management Server" RoleId="253" ParentRoleId="17" Flags="1">
  1000.       <InstallDiscovery>
  1001.          <ComponentQuery UpdateName="RightsManagementServices" />
  1002.       </InstallDiscovery>
  1003.       <RunningDiscovery>
  1004.          <ServiceQuery ServiceName="AdRmsLoggingService" />
  1005.       </RunningDiscovery>
  1006.    </ServerRole>
  1007.  
  1008.    <ServerRole RoleName="Identity Federation Support" RoleId="254" ParentRoleId="17" Flags="1">
  1009.       <InstallDiscovery>
  1010.          <ComponentQuery UpdateName="RMS-Federation" />
  1011.       </InstallDiscovery>
  1012.       <RunningDiscovery />
  1013.    </ServerRole>
  1014.  
  1015.    <ServerRole RoleName="Terminal Services" RoleId="18" ParentRoleId="0" Flags="1">
  1016.       <InstallDiscovery />
  1017.       <RunningDiscovery />
  1018.    </ServerRole>
  1019.  
  1020.    <ServerRole RoleName="Terminal Server" RoleId="130" ParentRoleId="18" Flags="1">
  1021.       <InstallDiscovery>
  1022.          <ComponentQuery UpdateName="AppServer" />
  1023.          <ComponentQuery UpdateName="AppServer-UI" />
  1024.       </InstallDiscovery>
  1025.       <RunningDiscovery>
  1026.          <ServiceQuery ServiceName="TermService" />
  1027.       </RunningDiscovery>
  1028.    </ServerRole>
  1029.  
  1030.    <ServerRole RoleName="TS Licensing" RoleId="131" ParentRoleId="18" Flags="1">
  1031.       <InstallDiscovery>
  1032.          <ComponentQuery UpdateName="Licensing" />
  1033.          <ComponentQuery UpdateName="Licensing-UI" />
  1034.       </InstallDiscovery>
  1035.       <RunningDiscovery>
  1036.          <ServiceQuery ServiceName="TermServLicensing" />
  1037.       </RunningDiscovery>
  1038.    </ServerRole>
  1039.  
  1040.    <ServerRole RoleName="TS Gateway" RoleId="132" ParentRoleId="18" Flags="1">
  1041.       <InstallDiscovery>
  1042.          <ComponentQuery UpdateName="Gateway" />
  1043.          <ComponentQuery UpdateName="Gateway-UI" />
  1044.       </InstallDiscovery>
  1045.       <RunningDiscovery>
  1046.          <ServiceQuery ServiceName="TSGateway" />
  1047.          <ServiceQuery ServiceName="W3SVC" />
  1048.          <ServiceQuery ServiceName="RPCHTTPLBS" />
  1049.          <ServiceQuery ServiceName="IAS" />
  1050.          <ServiceQuery ServiceName="IISADMIN" />
  1051.       </RunningDiscovery>
  1052.    </ServerRole>
  1053.  
  1054.    <ServerRole RoleName="TS Session Broker" RoleId="133" ParentRoleId="18" Flags="1">
  1055.       <InstallDiscovery>
  1056.          <ComponentQuery UpdateName="SessionDirectory" />
  1057.       </InstallDiscovery>
  1058.       <RunningDiscovery>
  1059.          <ServiceQuery ServiceName="Tssdis" />
  1060.       </RunningDiscovery>
  1061.    </ServerRole>
  1062.  
  1063.    <ServerRole RoleName="TS Web Access" RoleId="134" ParentRoleId="18" Flags="1">
  1064.       <InstallDiscovery>
  1065.          <ComponentQuery UpdateName="WebAccess" />
  1066.       </InstallDiscovery>
  1067.       <RunningDiscovery>
  1068.          <ServiceQuery ServiceName="W3SVC" />
  1069.          <ServiceQuery ServiceName="IISADMIN" />
  1070.       </RunningDiscovery>
  1071.    </ServerRole>
  1072.  
  1073.    <ServerRole RoleName="Windows Deployment Services" RoleId="19" ParentRoleId="0" Flags="1">
  1074.       <InstallDiscovery />
  1075.       <RunningDiscovery />
  1076.    </ServerRole>
  1077.  
  1078.    <ServerRole RoleName="Deployment Server" RoleId="251" ParentRoleId="19" Flags="1">
  1079.       <InstallDiscovery>
  1080.          <ComponentQuery UpdateName="Microsoft-Windows-Deployment-Services-Deployment-Server" />
  1081.       </InstallDiscovery>
  1082.       <RunningDiscovery>
  1083.          <ServiceQuery ServiceName="WDSServer" />
  1084.       </RunningDiscovery>
  1085.    </ServerRole>
  1086.  
  1087.    <ServerRole RoleName="Transport Server" RoleId="252" ParentRoleId="19" Flags="1">
  1088.       <InstallDiscovery>
  1089.          <ComponentQuery UpdateName="Microsoft-Windows-Deployment-Services-Transport-Server" />
  1090.          <ComponentQuery UpdateName="Microsoft-Windows-Deployment-Services" />
  1091.       </InstallDiscovery>
  1092.       <RunningDiscovery>
  1093.          <ServiceQuery ServiceName="WDSServer" />
  1094.       </RunningDiscovery>
  1095.    </ServerRole>
  1096.  
  1097.    <ServerRole RoleName="Hyper-V" RoleId="20" ParentRoleId="0" Flags="1">
  1098.       <InstallDiscovery>
  1099.          <ComponentQuery UpdateName="Microsoft-Hyper-V" />
  1100.          <ComponentQuery UpdateName="Microsoft-Hyper-V-Management-Clients" />
  1101.       </InstallDiscovery>
  1102.       <RunningDiscovery>
  1103.          <ServiceQuery ServiceName="vmms" />
  1104.          <ServiceQuery ServiceName="vhdsvc" />
  1105.       </RunningDiscovery>
  1106.    </ServerRole>
  1107.  
  1108.    <ServerRole RoleName="Hyper-V" RoleId="20" ParentRoleId="0" Flags="2">
  1109.       <InstallDiscovery>
  1110.          <ComponentQuery UpdateName="Microsoft-Hyper-V" />
  1111.       </InstallDiscovery>
  1112.       <RunningDiscovery>
  1113.          <ServiceQuery ServiceName="vmms" />
  1114.          <ServiceQuery ServiceName="vhdsvc" />
  1115.       </RunningDiscovery>
  1116.    </ServerRole>
  1117.  
  1118.    <ServerRole RoleName="Windows Server Update Services" RoleId="21" ParentRoleId="0" Flags="17">
  1119.       <InstallDiscovery>
  1120.          <RegistryQuery Operator="GreaterThanOrEquals" Key="HKLM" SubKey="SOFTWARE\Microsoft\Update Services\Server\Setup" ValueName="VersionString" ValueType="String" CompareTo="3.1" />
  1121.          <RegistryQuery Operator="Equals" Key="HKLM" SubKey="SOFTWARE\Microsoft\Update Services\Server\Setup" ValueName="InstallType" ValueType="Dword" CompareTo="1" />
  1122.       </InstallDiscovery>
  1123.       <RunningDiscovery />
  1124.    </ServerRole>
  1125.  
  1126.    <ServerRole RoleName="Failover Clustering" RoleId="33" ParentRoleId="0" Flags="1">
  1127.       <InstallDiscovery>
  1128.          <ComponentQuery UpdateName="FailoverCluster-FullServer" />
  1129.       </InstallDiscovery>
  1130.       <RunningDiscovery>
  1131.          <ServiceQuery ServiceName="ClusSvc" />
  1132.       </RunningDiscovery>
  1133.    </ServerRole>
  1134.  
  1135.    <ServerRole RoleName="Failover Clustering" RoleId="33" ParentRoleId="0" Flags="2">
  1136.       <InstallDiscovery>
  1137.          <ComponentQuery UpdateName="FailoverCluster-Core" />
  1138.       </InstallDiscovery>
  1139.       <RunningDiscovery>
  1140.          <ServiceQuery ServiceName="ClusSvc" />
  1141.       </RunningDiscovery>
  1142.    </ServerRole>
  1143.  
  1144.    <ServerRole RoleName="Network Load Balancing" RoleId="34" ParentRoleId="0" Flags="1">
  1145.       <InstallDiscovery>
  1146.          <ComponentQuery UpdateName="NetworkLoadBalancingFullServer" />
  1147.       </InstallDiscovery>
  1148.       <RunningDiscovery>
  1149.          <ServiceQuery ServiceName="wlbs" />
  1150.       </RunningDiscovery>
  1151.    </ServerRole>
  1152.  
  1153.    <ServerRole RoleName="Network Load Balancing" RoleId="34" ParentRoleId="0" Flags="2">
  1154.       <InstallDiscovery>
  1155.          <ComponentQuery UpdateName="NetworkLoadBalancingHeadlessServer" />
  1156.       </InstallDiscovery>
  1157.       <RunningDiscovery>
  1158.          <ServiceQuery ServiceName="wlbs" />
  1159.       </RunningDiscovery>
  1160.    </ServerRole>
  1161.  
  1162.    <ServerRole RoleName="Desktop Experience" RoleId="35" ParentRoleId="0" Flags="1">
  1163.       <InstallDiscovery>
  1164.          <ComponentQuery UpdateName="DesktopExperience" />
  1165.       </InstallDiscovery>
  1166.       <RunningDiscovery />
  1167.    </ServerRole>
  1168.  
  1169.    <ServerRole RoleName=".NET Framework 3.0 Features" RoleId="36" ParentRoleId="0" Flags="1">
  1170.       <InstallDiscovery />
  1171.       <RunningDiscovery />
  1172.    </ServerRole>
  1173.  
  1174.    <ServerRole RoleName=".NET Framework 3.0" RoleId="220" ParentRoleId="36" Flags="1">
  1175.       <InstallDiscovery>
  1176.          <ComponentQuery UpdateName="NetFx3" />
  1177.       </InstallDiscovery>
  1178.       <RunningDiscovery />
  1179.    </ServerRole>  
  1180.  
  1181.    <ServerRole RoleName="WCF Activation" RoleId="221" ParentRoleId="36" Flags="1">
  1182.       <InstallDiscovery />
  1183.       <RunningDiscovery />
  1184.    </ServerRole>  
  1185.  
  1186.    <ServerRole RoleName="HTTP Activation" RoleId="222" ParentRoleId="221" Flags="1">
  1187.       <InstallDiscovery>
  1188.          <ComponentQuery UpdateName="WCF-HTTP-Activation" />
  1189.       </InstallDiscovery>
  1190.       <RunningDiscovery />
  1191.    </ServerRole>  
  1192.  
  1193.    <ServerRole RoleName="Non-HTTP Activation" RoleId="223" ParentRoleId="221" Flags="1">
  1194.       <InstallDiscovery>
  1195.          <ComponentQuery UpdateName="WCF-NonHTTP-Activation" />
  1196.       </InstallDiscovery>
  1197.       <RunningDiscovery>
  1198.          <ServiceQuery ServiceName="NetTcpActivator" />
  1199.       </RunningDiscovery>
  1200.    </ServerRole>  
  1201.  
  1202.    <ServerRole RoleName="XPS Viewer" RoleId="227" ParentRoleId="36" Flags="1">
  1203.       <InstallDiscovery>
  1204.          <ComponentQuery UpdateName="XPS-Viewer" />
  1205.       </InstallDiscovery>
  1206.       <RunningDiscovery />
  1207.    </ServerRole>  
  1208.  
  1209.    <ServerRole RoleName="Windows System Resource Manager" RoleId="37" ParentRoleId="0" Flags="1">
  1210.       <InstallDiscovery>
  1211.          <ComponentQuery UpdateName="WSRM" />
  1212.       </InstallDiscovery>
  1213.       <RunningDiscovery>
  1214.          <ServiceQuery ServiceName="WSRM" />
  1215.       </RunningDiscovery>
  1216.    </ServerRole>
  1217.  
  1218.    <ServerRole RoleName="Wireless LAN Service" RoleId="38" ParentRoleId="0" Flags="1">
  1219.       <InstallDiscovery>
  1220.          <ComponentQuery UpdateName="WirelessNetworking" />
  1221.       </InstallDiscovery>
  1222.       <RunningDiscovery>
  1223.          <ServiceQuery ServiceName="wlansvc" />
  1224.       </RunningDiscovery>
  1225.    </ServerRole>
  1226.  
  1227.    <ServerRole RoleName="Windows Server Backup Features" RoleId="39" ParentRoleId="0" Flags="0">
  1228.       <InstallDiscovery />
  1229.       <RunningDiscovery />
  1230.    </ServerRole>
  1231.  
  1232.    <ServerRole RoleName="Windows Server Backup" RoleId="296" ParentRoleId="39" Flags="0">
  1233.       <InstallDiscovery>
  1234.          <ComponentQuery UpdateName="WindowsServerBackup" />
  1235.       </InstallDiscovery>
  1236.       <RunningDiscovery>
  1237.          <ServiceQuery ServiceName="wbengine" />
  1238.       </RunningDiscovery>
  1239.    </ServerRole>
  1240.  
  1241.    <ServerRole RoleName="Command-line Tools" RoleId="297" ParentRoleId="39" Flags="0">
  1242.       <InstallDiscovery>
  1243.          <ComponentQuery UpdateName="WindowsServerBackupCommandlet" />
  1244.       </InstallDiscovery>
  1245.       <RunningDiscovery />
  1246.    </ServerRole>
  1247.  
  1248.    <ServerRole RoleName="WINS Server" RoleId="40" ParentRoleId="0" Flags="1">
  1249.       <InstallDiscovery>
  1250.          <ComponentQuery UpdateName="WINSRuntime" />
  1251.       </InstallDiscovery>
  1252.       <RunningDiscovery>
  1253.          <ServiceQuery ServiceName="WINS" />
  1254.       </RunningDiscovery>
  1255.    </ServerRole>
  1256.  
  1257.    <ServerRole RoleName="WINS Server" RoleId="40" ParentRoleId="0" Flags="2">
  1258.       <InstallDiscovery>
  1259.          <ComponentQuery UpdateName="WINS-SC" />
  1260.       </InstallDiscovery>
  1261.       <RunningDiscovery>
  1262.          <ServiceQuery ServiceName="WINS" />
  1263.       </RunningDiscovery>
  1264.    </ServerRole>
  1265.  
  1266.    <ServerRole RoleName="Windows Process Activation Service" RoleId="41" ParentRoleId="0" Flags="0">
  1267.       <InstallDiscovery />
  1268.       <RunningDiscovery>
  1269.          <ServiceQuery ServiceName="WAS" />
  1270.       </RunningDiscovery>
  1271.    </ServerRole>
  1272.  
  1273.    <ServerRole RoleName="Configuration APIs" RoleId="217" ParentRoleId="41" Flags="1">
  1274.       <InstallDiscovery>
  1275.          <ComponentQuery UpdateName="WAS-ConfigurationAPI" />
  1276.       </InstallDiscovery>
  1277.       <RunningDiscovery />
  1278.    </ServerRole>
  1279.  
  1280.    <ServerRole RoleName=".NET Environment" RoleId="218" ParentRoleId="41" Flags="1">
  1281.       <InstallDiscovery>
  1282.          <ComponentQuery UpdateName="WAS-NetFxEnvironment" />
  1283.       </InstallDiscovery>
  1284.       <RunningDiscovery />
  1285.    </ServerRole>
  1286.  
  1287.    <ServerRole RoleName="Process Model" RoleId="219" ParentRoleId="41" Flags="0">
  1288.       <InstallDiscovery>
  1289.          <ComponentQuery UpdateName="WAS-ProcessModel" />
  1290.       </InstallDiscovery>
  1291.       <RunningDiscovery />
  1292.    </ServerRole>
  1293.  
  1294.    <ServerRole RoleName="Remote Assistance" RoleId="42" ParentRoleId="0" Flags="1">
  1295.       <InstallDiscovery>
  1296.          <ComponentQuery UpdateName="RemoteAssistance" />
  1297.       </InstallDiscovery>
  1298.       <RunningDiscovery />
  1299.    </ServerRole>
  1300.  
  1301.    <ServerRole RoleName="Simple TCP/IP Services" RoleId="43" ParentRoleId="0" Flags="1">
  1302.       <InstallDiscovery>
  1303.          <ComponentQuery UpdateName="SimpleTCP" />
  1304.       </InstallDiscovery>
  1305.       <RunningDiscovery>
  1306.          <ServiceQuery ServiceName="SimpTcp" />
  1307.       </RunningDiscovery>
  1308.    </ServerRole>
  1309.  
  1310.    <ServerRole RoleName="Telnet Client" RoleId="44" ParentRoleId="0" Flags="0">
  1311.       <InstallDiscovery>
  1312.          <ComponentQuery UpdateName="TelnetClient" />
  1313.       </InstallDiscovery>
  1314.       <RunningDiscovery />
  1315.    </ServerRole>
  1316.  
  1317.    <ServerRole RoleName="Telnet Server" RoleId="45" ParentRoleId="0" Flags="1">
  1318.       <InstallDiscovery>
  1319.          <ComponentQuery UpdateName="TelnetServer" />
  1320.       </InstallDiscovery>
  1321.       <RunningDiscovery>
  1322.          <ServiceQuery ServiceName="TlntSvr" />
  1323.       </RunningDiscovery>
  1324.    </ServerRole>
  1325.  
  1326.    <ServerRole RoleName="Subsystem for UNIX-based Applications" RoleId="46" ParentRoleId="0" Flags="1">
  1327.       <InstallDiscovery>
  1328.          <ComponentQuery UpdateName="SUA" />
  1329.       </InstallDiscovery>
  1330.       <RunningDiscovery />
  1331.    </ServerRole>
  1332.  
  1333.    <ServerRole RoleName="Subsystem for UNIX-based Applications" RoleId="46" ParentRoleId="0" Flags="2">
  1334.       <InstallDiscovery>
  1335.          <ComponentQuery UpdateName="SUACore" />
  1336.       </InstallDiscovery>
  1337.       <RunningDiscovery />
  1338.    </ServerRole>
  1339.  
  1340.    <ServerRole RoleName="RPC over HTTP Proxy" RoleId="47" ParentRoleId="0" Flags="1">
  1341.       <InstallDiscovery>
  1342.          <ComponentQuery UpdateName="RPC-HTTP_Proxy" />
  1343.       </InstallDiscovery>
  1344.       <RunningDiscovery />
  1345.    </ServerRole>
  1346.  
  1347.    <ServerRole RoleName="SMTP Server" RoleId="48" ParentRoleId="0" Flags="1">
  1348.       <InstallDiscovery>
  1349.          <ComponentQuery UpdateName="Smtpsvc-Service-Update-Name" />
  1350.          <ComponentQuery UpdateName="Smtpsvc-Admin-Update-Name" />
  1351.       </InstallDiscovery>
  1352.       <RunningDiscovery>
  1353.          <ServiceQuery ServiceName="SMTPSVC" />
  1354.       </RunningDiscovery>
  1355.    </ServerRole>
  1356.  
  1357.    <ServerRole RoleName="Message Queuing" RoleId="49" ParentRoleId="0" Flags="1">
  1358.       <InstallDiscovery />
  1359.       <RunningDiscovery />
  1360.    </ServerRole>
  1361.    
  1362.    <ServerRole RoleName="Message Queuing Services" RoleId="190" ParentRoleId="49" Flags="1">
  1363.       <InstallDiscovery />
  1364.       <RunningDiscovery />
  1365.    </ServerRole>
  1366.  
  1367.    <ServerRole RoleName="Message Queuing Server" RoleId="191" ParentRoleId="190" Flags="1">
  1368.       <InstallDiscovery>
  1369.          <ComponentQuery UpdateName="MSMQ-Server" />
  1370.       </InstallDiscovery>
  1371.       <RunningDiscovery>
  1372.          <ServiceQuery ServiceName="MSMQ" />
  1373.       </RunningDiscovery>
  1374.    </ServerRole>
  1375.  
  1376.    <ServerRole RoleName="Directory Service Integration" RoleId="192" ParentRoleId="190" Flags="1">
  1377.       <InstallDiscovery>
  1378.          <ComponentQuery UpdateName="MSMQ-ADIntegration" />
  1379.       </InstallDiscovery>
  1380.       <RunningDiscovery />
  1381.    </ServerRole>
  1382.  
  1383.    <ServerRole RoleName="Message Queuing Triggers" RoleId="193" ParentRoleId="190" Flags="1">
  1384.       <InstallDiscovery>
  1385.          <ComponentQuery UpdateName="MSMQ-Triggers" />
  1386.       </InstallDiscovery>
  1387.       <RunningDiscovery>
  1388.          <ServiceQuery ServiceName="MSMQTriggers" />
  1389.       </RunningDiscovery>
  1390.    </ServerRole>
  1391.  
  1392.    <ServerRole RoleName="HTTP Support" RoleId="194" ParentRoleId="190" Flags="1">
  1393.       <InstallDiscovery>
  1394.          <ComponentQuery UpdateName="MSMQ-HTTP" />
  1395.       </InstallDiscovery>
  1396.       <RunningDiscovery />
  1397.    </ServerRole>
  1398.  
  1399.    <ServerRole RoleName="Multicasting Support" RoleId="228" ParentRoleId="190" Flags="1">
  1400.       <InstallDiscovery>
  1401.          <ComponentQuery UpdateName="MSMQ-Multicast" />
  1402.       </InstallDiscovery>
  1403.       <RunningDiscovery />
  1404.    </ServerRole>
  1405.  
  1406.    <ServerRole RoleName="Routing Service" RoleId="195" ParentRoleId="190" Flags="1">
  1407.       <InstallDiscovery>
  1408.          <ComponentQuery UpdateName="MSMQ-RoutingServer" />
  1409.       </InstallDiscovery>
  1410.       <RunningDiscovery />
  1411.    </ServerRole>
  1412.  
  1413.    <ServerRole RoleName="Windows 2000 Client Support" RoleId="196" ParentRoleId="49" Flags="1">
  1414.       <InstallDiscovery>
  1415.          <ComponentQuery UpdateName="MSMQ-DownlevelClient" />
  1416.       </InstallDiscovery>
  1417.       <RunningDiscovery>
  1418.          <ServiceQuery ServiceName="MQDS" />
  1419.       </RunningDiscovery>
  1420.    </ServerRole>
  1421.  
  1422.    <ServerRole RoleName="Message Queuing DCOM Proxy" RoleId="197" ParentRoleId="49" Flags="1">
  1423.       <InstallDiscovery>
  1424.          <ComponentQuery UpdateName="MSMQ-DCOMProxy" />
  1425.       </InstallDiscovery>
  1426.       <RunningDiscovery />
  1427.    </ServerRole>
  1428.  
  1429.    <ServerRole RoleName="Windows Internal Database" RoleId="51" ParentRoleId="0" Flags="17">
  1430.       <InstallDiscovery>
  1431.          <ServiceQuery ServiceName="MSSQL$Microsoft##SSEE" />
  1432.       </InstallDiscovery>
  1433.       <RunningDiscovery>
  1434.          <ServiceQuery ServiceName="MSSQL$Microsoft##SSEE" />
  1435.       </RunningDiscovery>
  1436.    </ServerRole>
  1437.  
  1438.    <ServerRole RoleName="Storage Manager for SANs" RoleId="52" ParentRoleId="0" Flags="1">
  1439.       <InstallDiscovery>
  1440.          <ComponentQuery UpdateName="StorageManagerForSANs" />
  1441.       </InstallDiscovery>
  1442.       <RunningDiscovery />
  1443.    </ServerRole>
  1444.  
  1445.    <ServerRole RoleName="LPR Port Monitor" RoleId="53" ParentRoleId="0" Flags="1">
  1446.       <InstallDiscovery>
  1447.          <ComponentQuery UpdateName="Printing-LPRPortMonitor" />
  1448.       </InstallDiscovery>
  1449.       <RunningDiscovery />
  1450.    </ServerRole>
  1451.  
  1452.    <ServerRole RoleName="BITS Server Extensions" RoleId="54" ParentRoleId="0" Flags="1">
  1453.       <InstallDiscovery>
  1454.          <ComponentQuery UpdateName="BITSExtensions-Upload" />
  1455.       </InstallDiscovery>
  1456.       <RunningDiscovery />
  1457.    </ServerRole>
  1458.  
  1459.    <ServerRole RoleName="Internet Storage Name Server" RoleId="55" ParentRoleId="0" Flags="1">
  1460.       <InstallDiscovery>
  1461.          <ComponentQuery UpdateName="iSNS_Service" />
  1462.       </InstallDiscovery>
  1463.       <RunningDiscovery>
  1464.          <ServiceQuery ServiceName="MSiSNS" />
  1465.       </RunningDiscovery>
  1466.    </ServerRole>
  1467.  
  1468.    <ServerRole RoleName="Multipath I/O" RoleId="57" ParentRoleId="0" Flags="0">
  1469.       <InstallDiscovery>
  1470.          <ComponentQuery UpdateName="MultipathIo" />
  1471.       </InstallDiscovery>
  1472.       <RunningDiscovery />
  1473.    </ServerRole>
  1474.    
  1475.    <ServerRole RoleName="TFTP Client" RoleId="58" ParentRoleId="0" Flags="1">
  1476.       <InstallDiscovery>
  1477.          <ComponentQuery UpdateName="TFTP" />
  1478.       </InstallDiscovery>
  1479.       <RunningDiscovery />
  1480.    </ServerRole>
  1481.  
  1482.    <ServerRole RoleName="SNMP Services" RoleId="59" ParentRoleId="0" Flags="0">
  1483.       <InstallDiscovery />
  1484.       <RunningDiscovery />
  1485.    </ServerRole>
  1486.    
  1487.    <ServerRole RoleName="SNMP Service" RoleId="224" ParentRoleId="59" Flags="1">
  1488.       <InstallDiscovery>
  1489.          <ComponentQuery UpdateName="SNMP" />
  1490.       </InstallDiscovery>
  1491.       <RunningDiscovery />
  1492.    </ServerRole>
  1493.  
  1494.    <ServerRole RoleName="SNMP Service" RoleId="224" ParentRoleId="59" Flags="2">
  1495.       <InstallDiscovery>
  1496.          <ComponentQuery UpdateName="SNMP-SC" />
  1497.       </InstallDiscovery>
  1498.       <RunningDiscovery />
  1499.    </ServerRole>
  1500.  
  1501.    <ServerRole RoleName="SNMP WMI Provider" RoleId="225" ParentRoleId="59" Flags="1">
  1502.       <InstallDiscovery>
  1503.          <ComponentQuery UpdateName="WMISnmpProvider" />
  1504.       </InstallDiscovery>
  1505.       <RunningDiscovery />
  1506.    </ServerRole>
  1507.  
  1508.    <ServerRole RoleName="Removable Storage Manager" RoleId="60" ParentRoleId="0" Flags="1">
  1509.       <InstallDiscovery>
  1510.          <ComponentQuery UpdateName="Microsoft-Windows-RemovableStorageManagement" />
  1511.       </InstallDiscovery>
  1512.       <RunningDiscovery>
  1513.          <ServiceQuery ServiceName="ntmssvc" />
  1514.       </RunningDiscovery>
  1515.    </ServerRole>
  1516.  
  1517.    <ServerRole RoleName="Removable Storage Manager" RoleId="60" ParentRoleId="0" Flags="2">
  1518.       <InstallDiscovery>
  1519.          <ComponentQuery UpdateName="Microsoft-Windows-RemovableStorageManagementCore" />
  1520.       </InstallDiscovery>
  1521.       <RunningDiscovery>
  1522.          <ServiceQuery ServiceName="ntmssvc" />
  1523.       </RunningDiscovery>
  1524.    </ServerRole>
  1525.  
  1526.    <ServerRole RoleName="BitLocker Drive Encryption" RoleId="61" ParentRoleId="0" Flags="0">
  1527.       <InstallDiscovery>
  1528.          <ComponentQuery UpdateName="BitLocker" />
  1529.       </InstallDiscovery>
  1530.       <RunningDiscovery />
  1531.    </ServerRole>
  1532.  
  1533.    <ServerRole RoleName="Services for Network File System" RoleId="62" ParentRoleId="0" Flags="1" SupportedEditions="15">
  1534.       <InstallDiscovery>
  1535.          <ComponentQuery UpdateName="ClientForNFS-Infrastructure" />
  1536.          <ComponentQuery UpdateName="NFS-Administration" />
  1537.          <ComponentQuery UpdateName="ServerForNFS-Infrastructure" />
  1538.          <ComponentQuery UpdateName="ServicesForNFS-ServerAndClient" />
  1539.       </InstallDiscovery>
  1540.       <RunningDiscovery />
  1541.    </ServerRole>
  1542.  
  1543.    <ServerRole RoleName="Internet Printing Client" RoleId="63" ParentRoleId="0" Flags="1">
  1544.       <InstallDiscovery>
  1545.          <ComponentQuery UpdateName="Printing-InternetPrinting-Client" />
  1546.       </InstallDiscovery>
  1547.       <RunningDiscovery />
  1548.    </ServerRole>
  1549.  
  1550.    <ServerRole RoleName="Peer Name Resolution Protocol" RoleId="64" ParentRoleId="0" Flags="1">
  1551.       <InstallDiscovery>
  1552.          <ComponentQuery UpdateName="P2P-PnrpOnly" />
  1553.       </InstallDiscovery>
  1554.       <RunningDiscovery />
  1555.    </ServerRole>
  1556.  
  1557.    <ServerRole RoleName="Connection Manager Administration Kit" RoleId="65" ParentRoleId="0" Flags="1">
  1558.       <InstallDiscovery>
  1559.          <ComponentQuery UpdateName="RasCMAK" />
  1560.       </InstallDiscovery>
  1561.       <RunningDiscovery />
  1562.    </ServerRole>
  1563.  
  1564.    <ServerRole RoleName="Windows PowerShell" RoleId="66" ParentRoleId="0" Flags="1">
  1565.       <InstallDiscovery>
  1566.          <ComponentQuery UpdateName="MicrosoftWindowsPowerShell" />
  1567.       </InstallDiscovery>
  1568.       <RunningDiscovery />
  1569.    </ServerRole>
  1570.  
  1571.    <ServerRole RoleName="Remote Server Administration Tools" RoleId="67" ParentRoleId="0" Flags="1" ExcludedEditions="15">
  1572.       <InstallDiscovery />
  1573.       <RunningDiscovery />
  1574.    </ServerRole>
  1575.  
  1576.    <ServerRole RoleName="Role Administration Tools" RoleId="256" ParentRoleId="67" Flags="1" ExcludedEditions="15">
  1577.       <InstallDiscovery />
  1578.       <RunningDiscovery />
  1579.    </ServerRole>
  1580.  
  1581.    <ServerRole RoleName="Active Directory Domain Services Tools" RoleId="257" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1582.       <InstallDiscovery />
  1583.       <RunningDiscovery />
  1584.    </ServerRole>
  1585.  
  1586.    <ServerRole RoleName="Server for NIS Tools" RoleId="298" ParentRoleId="257" Flags="1" ExcludedEditions="15">
  1587.       <InstallDiscovery JoinOperator="Or">
  1588.          <ComponentQuery UpdateName="RSAT-NIS" />
  1589.          <ComponentQuery UpdateName="NIS" />
  1590.       </InstallDiscovery>
  1591.       <RunningDiscovery />
  1592.    </ServerRole>
  1593.  
  1594.    <ServerRole RoleName="Active Directory Domain Controller Tools" RoleId="299" ParentRoleId="257" Flags="1" ExcludedEditions="15">
  1595.       <InstallDiscovery JoinOperator="Or">
  1596.          <ComponentQuery UpdateName="DirectoryServices-DomainController" />
  1597.          <ComponentQuery UpdateName="DirectoryServices-DomainController-Tools" />
  1598.       </InstallDiscovery>
  1599.       <RunningDiscovery />
  1600.    </ServerRole>
  1601.  
  1602.    <ServerRole RoleName="Active Directory Lightweight Directory Services Tools" RoleId="258" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1603.       <InstallDiscovery JoinOperator="Or">
  1604.          <ComponentQuery UpdateName="DirectoryServices-ADAM" />
  1605.          <ComponentQuery UpdateName="DirectoryServices-ADAM-Tools" />
  1606.       </InstallDiscovery>
  1607.       <RunningDiscovery />
  1608.    </ServerRole>
  1609.  
  1610.    <ServerRole RoleName="Active Directory Certificate Services Tools" RoleId="259" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1611.       <InstallDiscovery />
  1612.       <RunningDiscovery />
  1613.    </ServerRole>
  1614.  
  1615.    <ServerRole RoleName="Certification Authority Tools" RoleId="292" ParentRoleId="259" Flags="1" ExcludedEditions="15">
  1616.       <InstallDiscovery>
  1617.          <ComponentQuery UpdateName="CertificateServicesManagementTools" />
  1618.       </InstallDiscovery>
  1619.       <RunningDiscovery />
  1620.    </ServerRole>
  1621.  
  1622.    <ServerRole RoleName="Online Responder Tools" RoleId="293" ParentRoleId="259" Flags="1" ExcludedEditions="15">
  1623.       <InstallDiscovery>
  1624.          <ComponentQuery UpdateName="OnlineRevocationServicesManagementTools" />
  1625.       </InstallDiscovery>
  1626.       <RunningDiscovery />
  1627.    </ServerRole>
  1628.  
  1629.    <ServerRole RoleName="Network Policy and Access Services Tools" RoleId="260" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1630.       <InstallDiscovery>
  1631.          <ComponentQuery UpdateName="HCSUI" />
  1632.       </InstallDiscovery>
  1633.       <RunningDiscovery />
  1634.    </ServerRole>
  1635.  
  1636.    <ServerRole RoleName="Print Services Tools" RoleId="261" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1637.       <InstallDiscovery JoinOperator="Or">
  1638.          <ComponentQuery UpdateName="Printing-Server-Role" />
  1639.          <ComponentQuery UpdateName="Printing-AdminTools-Collection" />
  1640.       </InstallDiscovery>
  1641.       <RunningDiscovery />
  1642.    </ServerRole>
  1643.  
  1644.    <ServerRole RoleName="Active Directory Rights Management Services Tools" RoleId="262" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1645.       <InstallDiscovery JoinOperator="Or">
  1646.          <ComponentQuery UpdateName="RightsManagementServices" />
  1647.          <ComponentQuery UpdateName="RightsManagementServices-AdminTools" />
  1648.       </InstallDiscovery>
  1649.       <RunningDiscovery />
  1650.    </ServerRole>
  1651.  
  1652.    <ServerRole RoleName="Terminal Services Tools" RoleId="263" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1653.       <InstallDiscovery />
  1654.       <RunningDiscovery />
  1655.    </ServerRole>
  1656.  
  1657.    <ServerRole RoleName="Terminal Server Tools" RoleId="284" ParentRoleId="263" Flags="1" ExcludedEditions="15">
  1658.       <InstallDiscovery>
  1659.          <ComponentQuery UpdateName="AppServer-UI" />
  1660.       </InstallDiscovery>
  1661.       <RunningDiscovery />
  1662.    </ServerRole>
  1663.  
  1664.    <ServerRole RoleName="TS Gateway Tools" RoleId="285" ParentRoleId="263" Flags="1" ExcludedEditions="15">
  1665.       <InstallDiscovery>
  1666.          <ComponentQuery UpdateName="Gateway-UI" />
  1667.       </InstallDiscovery>
  1668.       <RunningDiscovery />
  1669.    </ServerRole>
  1670.  
  1671.    <ServerRole RoleName="TS Licensing Tools" RoleId="286" ParentRoleId="263" Flags="1" ExcludedEditions="15">
  1672.       <InstallDiscovery>
  1673.          <ComponentQuery UpdateName="Licensing-UI" />
  1674.       </InstallDiscovery>
  1675.       <RunningDiscovery />
  1676.    </ServerRole>
  1677.  
  1678.    <ServerRole RoleName="Windows Deployment Services Tools" RoleId="264" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1679.       <InstallDiscovery JoinOperator="Or">
  1680.          <ComponentQuery UpdateName="Microsoft-Windows-Deployment-Services-Deployment-Server" />
  1681.          <ComponentQuery UpdateName="Microsoft-Windows-Deployment-Services-Admin-Pack" />
  1682.       </InstallDiscovery>
  1683.       <RunningDiscovery />
  1684.    </ServerRole>
  1685.  
  1686.    <ServerRole RoleName="DNS Server Tools" RoleId="273" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1687.       <InstallDiscovery JoinOperator="Or">
  1688.          <ComponentQuery UpdateName="DNS-Server-Full-Role" />
  1689.          <ComponentQuery UpdateName="DNS-Server-Tools" />
  1690.       </InstallDiscovery>
  1691.       <RunningDiscovery />
  1692.    </ServerRole>
  1693.  
  1694.    <ServerRole RoleName="File Services Tools" RoleId="277" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1695.       <InstallDiscovery />
  1696.       <RunningDiscovery />
  1697.    </ServerRole>
  1698.  
  1699.    <ServerRole RoleName="Distributed File System Tools" RoleId="278" ParentRoleId="277" Flags="1" ExcludedEditions="15,17">
  1700.       <InstallDiscovery JoinOperator="Or">
  1701.          <ComponentQuery UpdateName="DfsMgmt" />
  1702.          <ComponentQuery UpdateName="DFSN-Server" />
  1703.          <ComponentQuery UpdateName="DFSR-Infrastructure-ServerEdition" />
  1704.       </InstallDiscovery>
  1705.       <RunningDiscovery />
  1706.    </ServerRole>
  1707.  
  1708.    <ServerRole RoleName="File Server Resource Manager Tools" RoleId="279" ParentRoleId="277" Flags="1" ExcludedEditions="15">
  1709.       <InstallDiscovery>
  1710.          <ComponentQuery UpdateName="FSRM-Management" />
  1711.       </InstallDiscovery>
  1712.       <RunningDiscovery />
  1713.    </ServerRole>
  1714.  
  1715.    <ServerRole RoleName="Services for Network File System Tools" RoleId="280" ParentRoleId="277" Flags="1" ExcludedEditions="15">
  1716.       <InstallDiscovery>
  1717.          <ComponentQuery UpdateName="NFS-Administration" />
  1718.       </InstallDiscovery>
  1719.       <RunningDiscovery />
  1720.    </ServerRole>
  1721.  
  1722.    <ServerRole RoleName="Web Server (IIS) Tools" RoleId="281" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1723.       <InstallDiscovery>
  1724.          <ComponentQuery UpdateName="IIS-ManagementConsole" />
  1725.       </InstallDiscovery>
  1726.       <RunningDiscovery />
  1727.    </ServerRole>
  1728.  
  1729.    <ServerRole RoleName="Fax Server Tools" RoleId="288" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1730.       <InstallDiscovery>
  1731.          <ComponentQuery UpdateName="FaxServiceConfigRole" />
  1732.       </InstallDiscovery>
  1733.       <RunningDiscovery />
  1734.    </ServerRole>
  1735.  
  1736.    <ServerRole RoleName="UDDI Services Tools" RoleId="291" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1737.       <InstallDiscovery JoinOperator="Or">
  1738.          <ComponentQuery UpdateName="UDDIServices" />
  1739.          <ComponentQuery UpdateName="UDDIServicesAdmin" />
  1740.          <ComponentQuery UpdateName="UDDIServicesDatabase" />
  1741.       </InstallDiscovery>
  1742.       <RunningDiscovery />
  1743.    </ServerRole>
  1744.  
  1745.    <ServerRole RoleName="DHCP Server Tools" RoleId="300" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1746.       <InstallDiscovery JoinOperator="Or">
  1747.          <ComponentQuery UpdateName="DHCPServer" />
  1748.          <ComponentQuery UpdateName="DHCPServer-Tools" />
  1749.       </InstallDiscovery>
  1750.       <RunningDiscovery />
  1751.    </ServerRole>
  1752.  
  1753.    <ServerRole RoleName="Hyper-V Tools" RoleId="301" ParentRoleId="256" Flags="1" ExcludedEditions="15">
  1754.       <InstallDiscovery>
  1755.          <ComponentQuery UpdateName="Microsoft-Hyper-V-Management-Clients" />
  1756.       </InstallDiscovery>
  1757.       <RunningDiscovery />
  1758.    </ServerRole>
  1759.  
  1760.    <ServerRole RoleName="Feature Administration Tools" RoleId="265" ParentRoleId="67" Flags="1" ExcludedEditions="15">
  1761.       <InstallDiscovery />
  1762.       <RunningDiscovery />
  1763.    </ServerRole>
  1764.  
  1765.    <ServerRole RoleName="BitLocker Drive Encryption Tools" RoleId="266" ParentRoleId="265" Flags="1" ExcludedEditions="15">
  1766.       <InstallDiscovery JoinOperator="Or">
  1767.          <ComponentQuery UpdateName="BitLocker" />
  1768.          <ComponentQuery UpdateName="BitLocker-RemoteAdminTool" />
  1769.       </InstallDiscovery>
  1770.       <RunningDiscovery />
  1771.    </ServerRole>
  1772.  
  1773.    <ServerRole RoleName="BITS Server Extensions Tools" RoleId="267" ParentRoleId="265" Flags="1" ExcludedEditions="15">
  1774.       <InstallDiscovery JoinOperator="Or">
  1775.          <ComponentQuery UpdateName="BITSExtensions-Upload" />
  1776.          <ComponentQuery UpdateName="BITSExtensions-AdminPack" />
  1777.       </InstallDiscovery>
  1778.       <RunningDiscovery />
  1779.    </ServerRole>
  1780.  
  1781.    <ServerRole RoleName="Failover Clustering Tools" RoleId="268" ParentRoleId="265" Flags="1" ExcludedEditions="15">
  1782.       <InstallDiscovery JoinOperator="Or">
  1783.          <ComponentQuery UpdateName="FailoverCluster-FullServer" />
  1784.          <ComponentQuery UpdateName="FailoverCluster-AdminPak" />
  1785.       </InstallDiscovery>
  1786.       <RunningDiscovery />
  1787.    </ServerRole>
  1788.  
  1789.    <ServerRole RoleName="Network Load Balancing Tools" RoleId="269" ParentRoleId="265" Flags="1" ExcludedEditions="15">
  1790.       <InstallDiscovery JoinOperator="Or">
  1791.          <ComponentQuery UpdateName="NetworkLoadBalancingFullServer" />
  1792.          <ComponentQuery UpdateName="NetworkLoadBalancingManagementClient" />
  1793.       </InstallDiscovery>
  1794.       <RunningDiscovery />
  1795.    </ServerRole>
  1796.  
  1797.    <ServerRole RoleName="SMTP Server Tools" RoleId="270" ParentRoleId="265" Flags="1" ExcludedEditions="15">
  1798.       <InstallDiscovery>
  1799.          <ComponentQuery UpdateName="Smtpsvc-Admin-Update-Name" />
  1800.       </InstallDiscovery>
  1801.       <RunningDiscovery />
  1802.    </ServerRole>
  1803.  
  1804.    <ServerRole RoleName="WINS Server Tools" RoleId="290" ParentRoleId="265" Flags="1" ExcludedEditions="15">
  1805.       <InstallDiscovery JoinOperator="Or">
  1806.          <ComponentQuery UpdateName="WINSRuntime" />
  1807.          <ComponentQuery UpdateName="Microsoft-Windows-Internet-Naming-Service-AdminTools" />
  1808.       </InstallDiscovery>
  1809.       <RunningDiscovery />
  1810.    </ServerRole>
  1811.  
  1812.    <ServerRole RoleName="Quality Windows Audio Video Experience" RoleId="68" ParentRoleId="0" Flags="0">
  1813.       <InstallDiscovery>
  1814.          <ComponentQuery UpdateName="QWAVE" />
  1815.       </InstallDiscovery>
  1816.       <RunningDiscovery />
  1817.    </ServerRole>
  1818.  
  1819.    <ServerRole RoleName="Group Policy Management" RoleId="69" ParentRoleId="0" Flags="1">
  1820.       <InstallDiscovery>
  1821.          <ComponentQuery UpdateName="Microsoft-Windows-GroupPolicy-ServerAdminTools-Update" />
  1822.       </InstallDiscovery>
  1823.       <RunningDiscovery />
  1824.    </ServerRole>
  1825.  
  1826.    <ServerRole RoleName="Indexing Service" RoleId="71" ParentRoleId="0" Flags="1" SupportedEditions="17" >
  1827.       <InstallDiscovery>
  1828.          <ComponentQuery UpdateName="Indexing-Service-Package" />      
  1829.       </InstallDiscovery>
  1830.       <RunningDiscovery />
  1831.    </ServerRole>
  1832.  
  1833.    <ServerRole RoleName="File Server Resource Manager (FSRM)" RoleId="72" ParentRoleId="0" Flags="1" SupportedEditions="17">
  1834.       <InstallDiscovery>
  1835.          <ComponentQuery UpdateName="FSRM-Infrastructure" />
  1836.          <ComponentQuery UpdateName="FSRM-Management" />
  1837.       </InstallDiscovery>
  1838.       <RunningDiscovery />
  1839.    </ServerRole>
  1840.  
  1841.    <ServerRole RoleName="Remote Differential Compression" RoleId="73" ParentRoleId="0" Flags="1">
  1842.       <InstallDiscovery>
  1843.          <ComponentQuery UpdateName="MSRDC-Infrastructure" />
  1844.       </InstallDiscovery>
  1845.       <RunningDiscovery />
  1846.    </ServerRole>
  1847.  
  1848. </ServerRoles>
  1849.