1395 lines
78 KiB
XML
1395 lines
78 KiB
XML
<!--
|
|
|
|
IIS configuration schema.
|
|
|
|
Please do not edit this file. To add configuration sections to the schema,
|
|
put them in .xml files similar to this one, in this directory. They will
|
|
be picked up automatically at application pool startup.
|
|
|
|
-->
|
|
|
|
<configSchema>
|
|
|
|
<!--
|
|
|
|
The schema for each configuration section is defined in a <sectionSchema>
|
|
XML element. There is no schema definition for section groups.
|
|
|
|
The following format is used to document the schema:
|
|
<attribute-name>="<default>" [<metadata>] [<description>]
|
|
|
|
<sectionSchema
|
|
name="" [String, Required] [XML full path of the section]
|
|
/>
|
|
|
|
<attribute
|
|
name="" [String, Required] [XML name of the attribute]
|
|
type="" [bool|enum|flags|uint|int|int64|string|timeSpan, Required] [Runtime type]
|
|
required="false" [bool] [Indicates if it must be set]
|
|
isUniqueKey="false" [bool] [Serves as the collection key]
|
|
isCombinedKey="false" [bool] [Part of a multi-attribute key]
|
|
defaultValue="" [String] [Default value or comma-delimited flags]
|
|
encrypted="false" [bool] [Indicates if the value persisted is encrypted]
|
|
allowInfinite="false" [bool] [Indicates if "Infinite" can be set]
|
|
timeSpanFormat="string" [string|seconds|minutes] [hh:mm:ss or number]
|
|
expanded="false" [bool] [Environment variables are expanded when read]
|
|
validationType="" [See validation below]
|
|
validationParameter="" [See validation below]
|
|
/>
|
|
|
|
<element
|
|
name="" [String, Required] [XML name of the element]
|
|
isCollectionDefault="false" [bool] [Indicates if default values are held for other elements in this collection]
|
|
/>
|
|
|
|
<collection
|
|
addElement="" [String] [Name of Add directive, if supported]
|
|
removeElement="" [String] [Name of Remove directive, if supported]
|
|
clearElement="" [String] [Name of Clear directive, if supported]
|
|
defaultElement="" [applicationDefaults|applicationPoolDefaults|siteDefaults|virtualDirectoryDefaults] [See isCollectionDefault]
|
|
mergeAppend="true" [bool] [Indicates whether or not deepest set values are appended]
|
|
allowDuplicates="false" [bool] [Indicates if multiple elements may have the same key]
|
|
allowUnrecognizedAttributes="false" [bool] [Indicates if non-schema attributes are ok]
|
|
/>
|
|
|
|
<enum
|
|
name="" [String, Required] [Friendly name of the enumerator]
|
|
value="" [int, Required] [Numeric value]
|
|
/>
|
|
|
|
<flags [Can be used together to form combinations, unlike enums]
|
|
name="" [String, Required] [Friendly name of the flag]
|
|
value="" [int in powers of 2, Required] [Numeric value]
|
|
/>
|
|
|
|
Attribute validation is done when parsing the XML and when calling the API
|
|
to set values:
|
|
|
|
The following validator fails on these characters: |<>&\"/[]+=;:,?*@
|
|
validationType="applicationPoolName"
|
|
validationParameter=""
|
|
|
|
The following validator fails if value is outside [inside] range, in integers.
|
|
validationType="integerRange"
|
|
validationParameter="<minimum>,<maximum>[,exclude]"
|
|
|
|
The following validator fails if string value is not set.
|
|
validationType="nonEmptyString"
|
|
validationParameter=""
|
|
|
|
The following validator fails on these characters: /?
|
|
validationType="siteName"
|
|
validationParameter=""
|
|
|
|
The following validator fails if value is outside [inside] range, in seconds.
|
|
validationType="timeSpanRange"
|
|
validationParameter="<minimum>,<maximum>,<granularity>[,exclude]"
|
|
|
|
The following validator fails if white space is set at start or end of value.
|
|
validationType="requireTrimmedString"
|
|
validationParameter=""
|
|
|
|
-->
|
|
|
|
<sectionSchema name="system.applicationHost/applicationPools">
|
|
<collection addElement="add" defaultElement="applicationPoolDefaults">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" validationType="applicationPoolName" />
|
|
<attribute name="queueLength" type="uint" defaultValue="1000" validationType="integerRange" validationParameter="10,65535"/>
|
|
<attribute name="autoStart" type="bool" defaultValue="true" />
|
|
<attribute name="enable32BitAppOnWin64" type="bool" defaultValue="false" />
|
|
<attribute name="managedRuntimeVersion" type="string" defaultValue="v2.0" />
|
|
<attribute name="managedRuntimeLoader" type="string" defaultValue="webengine4.dll" />
|
|
<attribute name="enableConfigurationOverride" type="bool" defaultValue="true" />
|
|
<attribute name="managedPipelineMode" type="enum" defaultValue="Integrated">
|
|
<enum name="Integrated" value="0" />
|
|
<enum name="Classic" value="1" />
|
|
</attribute>
|
|
<attribute name="CLRConfigFile" type="string" defaultValue="" expanded="true" />
|
|
<attribute name="passAnonymousToken" type="bool" defaultValue="true" />
|
|
<attribute name="startMode" type="enum" defaultValue="OnDemand">
|
|
<enum name="OnDemand" value="0" />
|
|
<enum name="AlwaysRunning" value="1" />
|
|
</attribute>
|
|
<element name="processModel">
|
|
<attribute name="identityType" type="enum" defaultValue="ApplicationPoolIdentity">
|
|
<enum name="LocalSystem" value="0"/>
|
|
<enum name="LocalService" value="1"/>
|
|
<enum name="NetworkService" value="2"/>
|
|
<enum name="SpecificUser" value="3"/>
|
|
<enum name="ApplicationPoolIdentity" value="4"/>
|
|
</attribute>
|
|
<attribute name="userName" type="string"/>
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="loadUserProfile" type="bool" defaultValue="false"/>
|
|
<attribute name="logonType" type="enum" defaultValue="LogonBatch">
|
|
<enum name="LogonBatch" value="0"/>
|
|
<enum name="LogonService" value="1"/>
|
|
</attribute>
|
|
<attribute name="manualGroupMembership" type="bool" defaultValue="false"/>
|
|
<attribute name="idleTimeout" type="timeSpan" defaultValue="00:20:00" validationType="timeSpanRange" validationParameter="0,2592000,60"/>
|
|
<attribute name="maxProcesses" type="uint" defaultValue="1" validationType="integerRange" validationParameter="1,2147483647" />
|
|
<attribute name="shutdownTimeLimit" type="timeSpan" defaultValue="00:01:30" validationType="timeSpanRange" validationParameter="1,4294967,1"/>
|
|
<attribute name="startupTimeLimit" type="timeSpan" defaultValue="00:01:30" validationType="timeSpanRange" validationParameter="1,4294967,1"/>
|
|
<attribute name="pingingEnabled" type="bool" defaultValue="true"/>
|
|
<attribute name="pingInterval" type="timeSpan" defaultValue="00:00:30" validationType="timeSpanRange" validationParameter="1,4294967,1"/>
|
|
<attribute name="pingResponseTime" type="timeSpan" defaultValue="00:01:30" validationType="timeSpanRange" validationParameter="1,4294967,1"/>
|
|
</element>
|
|
<element name="recycling">
|
|
<attribute name="disallowOverlappingRotation" type="bool" defaultValue="false"/>
|
|
<attribute name="disallowRotationOnConfigChange" type="bool" defaultValue="false"/>
|
|
<attribute name="logEventOnRecycle" type="flags" defaultValue="Time, Memory, PrivateMemory" >
|
|
<flag name="Time" value="1"/>
|
|
<flag name="Requests" value="2"/>
|
|
<flag name="Schedule" value="4"/>
|
|
<flag name="Memory" value="8"/>
|
|
<flag name="IsapiUnhealthy" value="16"/>
|
|
<flag name="OnDemand" value="32"/>
|
|
<flag name="ConfigChange" value="64"/>
|
|
<flag name="PrivateMemory" value="128"/>
|
|
</attribute>
|
|
<element name="periodicRestart">
|
|
<attribute name="memory" type="uint" defaultValue="0" />
|
|
<attribute name="privateMemory" type="uint" defaultValue="0" />
|
|
<attribute name="requests" type="uint" defaultValue="0" />
|
|
<attribute name="time" type="timeSpan" defaultValue="29:00:00" validationType="timeSpanRange" validationParameter="0,25920000,60"/>
|
|
<element name="schedule">
|
|
<collection addElement="add" clearElement="clear">
|
|
<attribute name="value" type="timeSpan" required="true" isUniqueKey="true" validationType="timeSpanRange" validationParameter="0,86399,60" />
|
|
</collection>
|
|
</element>
|
|
</element>
|
|
</element>
|
|
<element name="failure">
|
|
<attribute name="loadBalancerCapabilities" type="enum" defaultValue="HttpLevel">
|
|
<enum name="TcpLevel" value="1"/>
|
|
<enum name="HttpLevel" value="2"/>
|
|
</attribute>
|
|
<attribute name="orphanWorkerProcess" type="bool" defaultValue="false"/>
|
|
<attribute name="orphanActionExe" type="string" expanded="true"/>
|
|
<attribute name="orphanActionParams" type="string" expanded="true"/>
|
|
<attribute name="rapidFailProtection" type="bool" defaultValue="true"/>
|
|
<attribute name="rapidFailProtectionInterval" type="timeSpan" defaultValue="00:05:00" validationType="timeSpanRange" validationParameter="60,8640000,60"/>
|
|
<attribute name="rapidFailProtectionMaxCrashes" type="uint" defaultValue="5" validationType="integerRange" validationParameter="1,2147483647" />
|
|
<attribute name="autoShutdownExe" type="string" expanded="true"/>
|
|
<attribute name="autoShutdownParams" type="string" expanded="true"/>
|
|
</element>
|
|
<element name="cpu">
|
|
<attribute name="limit" type="uint" defaultValue="0" validationType="integerRange" validationParameter="0,100000"/>
|
|
<attribute name="action" type="enum" defaultValue="NoAction">
|
|
<enum name="NoAction" value="0"/>
|
|
<enum name="KillW3wp" value="1"/>
|
|
</attribute>
|
|
<attribute name="resetInterval" type="timeSpan" defaultValue="00:05:00" validationType="timeSpanRange" validationParameter="0,86400,60"/>
|
|
<attribute name="smpAffinitized" type="bool" defaultValue="false"/>
|
|
<attribute name="smpProcessorAffinityMask" type="uint" defaultValue="4294967295"/>
|
|
<attribute name="smpProcessorAffinityMask2" type="uint" defaultValue="4294967295"/>
|
|
</element>
|
|
</collection>
|
|
<element name="applicationPoolDefaults" isCollectionDefault="true" >
|
|
<attribute name="name" type="string" validationType="applicationPoolName" />
|
|
<attribute name="queueLength" type="uint" defaultValue="1000" validationType="integerRange" validationParameter="10,65535"/>
|
|
<attribute name="autoStart" type="bool" defaultValue="true" />
|
|
<attribute name="enable32BitAppOnWin64" type="bool" defaultValue="false" />
|
|
<attribute name="managedRuntimeVersion" type="string" defaultValue="v2.0" />
|
|
<attribute name="managedRuntimeLoader" type="string" defaultValue="webengine4.dll" />
|
|
<attribute name="enableConfigurationOverride" type="bool" defaultValue="true" />
|
|
<attribute name="managedPipelineMode" type="enum" defaultValue="Integrated">
|
|
<enum name="Integrated" value="0" />
|
|
<enum name="Classic" value="1" />
|
|
</attribute>
|
|
<attribute name="CLRConfigFile" type="string" defaultValue="" expanded="true" />
|
|
<attribute name="passAnonymousToken" type="bool" defaultValue="true" />
|
|
<attribute name="startMode" type="enum" defaultValue="OnDemand">
|
|
<enum name="OnDemand" value="0" />
|
|
<enum name="AlwaysRunning" value="1" />
|
|
</attribute>
|
|
<element name="processModel">
|
|
<attribute name="identityType" type="enum" defaultValue="ApplicationPoolIdentity">
|
|
<enum name="LocalSystem" value="0"/>
|
|
<enum name="LocalService" value="1"/>
|
|
<enum name="NetworkService" value="2"/>
|
|
<enum name="SpecificUser" value="3"/>
|
|
<enum name="ApplicationPoolIdentity" value="4"/>
|
|
</attribute>
|
|
<attribute name="userName" type="string"/>
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="loadUserProfile" type="bool" defaultValue="false"/>
|
|
<attribute name="logonType" type="enum" defaultValue="LogonBatch">
|
|
<enum name="LogonBatch" value="0"/>
|
|
<enum name="LogonService" value="1"/>
|
|
</attribute>
|
|
<attribute name="manualGroupMembership" type="bool" defaultValue="false"/>
|
|
<attribute name="idleTimeout" type="timeSpan" defaultValue="00:20:00" validationType="timeSpanRange" validationParameter="0,2592000,60"/>
|
|
<attribute name="maxProcesses" type="uint" defaultValue="1" validationType="integerRange" validationParameter="1,2147483647" />
|
|
<attribute name="shutdownTimeLimit" type="timeSpan" defaultValue="00:01:30" validationType="timeSpanRange" validationParameter="1,4294967,1"/>
|
|
<attribute name="startupTimeLimit" type="timeSpan" defaultValue="00:01:30" validationType="timeSpanRange" validationParameter="1,4294967,1"/>
|
|
<attribute name="pingingEnabled" type="bool" defaultValue="true"/>
|
|
<attribute name="pingInterval" type="timeSpan" defaultValue="00:00:30" validationType="timeSpanRange" validationParameter="1,4294967,1"/>
|
|
<attribute name="pingResponseTime" type="timeSpan" defaultValue="00:01:30" validationType="timeSpanRange" validationParameter="1,4294967,1"/>
|
|
</element>
|
|
<element name="recycling">
|
|
<attribute name="disallowOverlappingRotation" type="bool" defaultValue="false"/>
|
|
<attribute name="disallowRotationOnConfigChange" type="bool" defaultValue="false"/>
|
|
<attribute name="logEventOnRecycle" type="flags" defaultValue="Time, Memory, PrivateMemory">
|
|
<flag name="Time" value="1"/>
|
|
<flag name="Requests" value="2"/>
|
|
<flag name="Schedule" value="4"/>
|
|
<flag name="Memory" value="8"/>
|
|
<flag name="IsapiUnhealthy" value="16"/>
|
|
<flag name="OnDemand" value="32"/>
|
|
<flag name="ConfigChange" value="64"/>
|
|
<flag name="PrivateMemory" value="128"/>
|
|
</attribute>
|
|
<element name="periodicRestart">
|
|
<attribute name="memory" type="uint" defaultValue="0" />
|
|
<attribute name="privateMemory" type="uint" defaultValue="0" />
|
|
<attribute name="requests" type="uint" defaultValue="0" />
|
|
<attribute name="time" type="timeSpan" defaultValue="29:00:00" validationType="timeSpanRange" validationParameter="0,25920000,60"/>
|
|
<element name="schedule">
|
|
<collection addElement="add" clearElement="clear">
|
|
<attribute name="value" type="timeSpan" required="true" isUniqueKey="true" validationType="timeSpanRange" validationParameter="0,86399,60" />
|
|
</collection>
|
|
</element>
|
|
</element>
|
|
</element>
|
|
<element name="failure">
|
|
<attribute name="loadBalancerCapabilities" type="enum" defaultValue="HttpLevel">
|
|
<enum name="TcpLevel" value="1"/>
|
|
<enum name="HttpLevel" value="2"/>
|
|
</attribute>
|
|
<attribute name="orphanWorkerProcess" type="bool" defaultValue="false"/>
|
|
<attribute name="orphanActionExe" type="string" expanded="true"/>
|
|
<attribute name="orphanActionParams" type="string" expanded="true"/>
|
|
<attribute name="rapidFailProtection" type="bool" defaultValue="true"/>
|
|
<attribute name="rapidFailProtectionInterval" type="timeSpan" defaultValue="00:05:00" validationType="timeSpanRange" validationParameter="60,8640000,60"/>
|
|
<attribute name="rapidFailProtectionMaxCrashes" type="uint" defaultValue="5" validationType="integerRange" validationParameter="1,2147483647" />
|
|
<attribute name="autoShutdownExe" type="string" expanded="true"/>
|
|
<attribute name="autoShutdownParams" type="string" expanded="true"/>
|
|
</element>
|
|
<element name="cpu">
|
|
<attribute name="limit" type="uint" defaultValue="0" validationType="integerRange" validationParameter="0,100000"/>
|
|
<attribute name="action" type="enum" defaultValue="NoAction">
|
|
<enum name="NoAction" value="0"/>
|
|
<enum name="KillW3wp" value="1"/>
|
|
</attribute>
|
|
<attribute name="resetInterval" type="timeSpan" defaultValue="00:05:00" validationType="timeSpanRange" validationParameter="0,86400,60"/>
|
|
<attribute name="smpAffinitized" type="bool" defaultValue="false"/>
|
|
<attribute name="smpProcessorAffinityMask" type="uint" defaultValue="4294967295"/>
|
|
</element>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.applicationHost/configHistory">
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
<attribute name="path" type="string" defaultValue="%SYSTEMDRIVE%\inetpub\history" />
|
|
<attribute name="maxHistories" type="uint" defaultValue="10" validationType="integerRange" validationParameter="1,4294967295"/>
|
|
<attribute name="period" type="timeSpan" defaultValue="00:02:00" validationType="timeSpanRange" validationParameter="10,2147483647,1"/>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.applicationHost/customMetadata">
|
|
<collection addElement="key">
|
|
<attribute name="path" type="string" isUniqueKey="true" />
|
|
<collection addElement="property">
|
|
<attribute name="id" type="uint" isUniqueKey="true" />
|
|
<attribute name="dataType" type="enum" required="true">
|
|
<enum name="DWord" value="1" />
|
|
<enum name="String" value="2" />
|
|
<enum name="Binary" value="3" />
|
|
<enum name="ExpandSZ" value="4" />
|
|
<enum name="MultiSZ" value="5" />
|
|
</attribute>
|
|
<attribute name="userType" type="uint" defaultValue="1" />
|
|
<attribute name="attributes" type="flags" defaultValue="Inherit">
|
|
<flag name="None" value="0" />
|
|
<flag name="Inherit" value="1" />
|
|
<flag name="PartialPath" value="2" />
|
|
<flag name="Secure" value="4" />
|
|
<flag name="Reference" value="8" />
|
|
<flag name="Volatile" value="16" />
|
|
<flag name="IsInherited" value="32" />
|
|
<flag name="InsertPath" value="64" />
|
|
<flag name="LocalMachineOnly" value="128" />
|
|
<flag name="NonSecureOnly" value="256" />
|
|
</attribute>
|
|
<attribute name="value" type="string" caseSensitive="true" />
|
|
</collection>
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.applicationHost/listenerAdapters">
|
|
<collection addElement="add" >
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="identity" type="string" />
|
|
<attribute name="protocolManagerDll" type="string" />
|
|
<attribute name="protocolManagerDllInitFunction" type="string" caseSensitive="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.applicationHost/log">
|
|
<attribute name="logInUTF8" type="bool" defaultValue="true" />
|
|
<attribute name="centralLogFileMode" type="enum" defaultValue="Site" >
|
|
<enum name="Site" value="0"/>
|
|
<enum name="CentralBinary" value="1"/>
|
|
<enum name="CentralW3C" value="2"/>
|
|
</attribute>
|
|
<element name="centralBinaryLogFile">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<attribute name="directory" type="string" expanded="true" defaultValue="%SystemDrive%\inetpub\logs\LogFiles" />
|
|
<attribute name="period" type="enum" defaultValue="Daily">
|
|
<enum name="Hourly" value="4"/>
|
|
<enum name="Daily" value="1"/>
|
|
<enum name="Weekly" value="2"/>
|
|
<enum name="Monthly" value="3"/>
|
|
<enum name="MaxSize" value="0"/>
|
|
</attribute>
|
|
<attribute name="truncateSize" type="int64" defaultValue="20971520" validationType="integerRange" validationParameter="1048576,4294967295" />
|
|
<attribute name="localTimeRollover" type="bool" defaultValue="false"/>
|
|
</element>
|
|
<element name="centralW3CLogFile">
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
<attribute name="directory" type="string" expanded="true" defaultValue="%SystemDrive%\inetpub\logs\LogFiles" validationType="nonEmptyString" />
|
|
<attribute name="period" type="enum" defaultValue="Daily">
|
|
<enum name="Hourly" value="4"/>
|
|
<enum name="Daily" value="1"/>
|
|
<enum name="Weekly" value="2"/>
|
|
<enum name="Monthly" value="3"/>
|
|
<enum name="MaxSize" value="0"/>
|
|
</attribute>
|
|
<attribute name="truncateSize" type="int64" defaultValue="20971520" validationType="integerRange" validationParameter="1048576,4294967295" />
|
|
<attribute name="localTimeRollover" type="bool" defaultValue="false"/>
|
|
<attribute name="logExtFileFlags" type="flags" defaultValue="Date, Time, ClientIP, UserName, SiteName, ServerIP, Method, UriStem, UriQuery, TimeTaken, HttpStatus, Win32Status, ServerPort, UserAgent, HttpSubStatus">
|
|
<flag name="Date" value="1"/>
|
|
<flag name="Time" value="2"/>
|
|
<flag name="ClientIP" value="4"/>
|
|
<flag name="UserName" value="8"/>
|
|
<flag name="SiteName" value="16"/>
|
|
<flag name="ComputerName" value="32"/>
|
|
<flag name="ServerIP" value="64"/>
|
|
<flag name="Method" value="128"/>
|
|
<flag name="UriStem" value="256"/>
|
|
<flag name="UriQuery" value="512"/>
|
|
<flag name="HttpStatus" value="1024"/>
|
|
<flag name="Win32Status" value="2048"/>
|
|
<flag name="BytesSent" value="4096"/>
|
|
<flag name="BytesRecv" value="8192"/>
|
|
<flag name="TimeTaken" value="16384"/>
|
|
<flag name="ServerPort" value="32768"/>
|
|
<flag name="UserAgent" value="65536"/>
|
|
<flag name="Cookie" value="131072"/>
|
|
<flag name="Referer" value="262144"/>
|
|
<flag name="ProtocolVersion" value="524288"/>
|
|
<flag name="Host" value="1048576"/>
|
|
<flag name="HttpSubStatus" value="2097152"/>
|
|
</attribute>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.applicationHost/serviceAutoStartProviders">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="name" type="string" caseSensitive="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="type" type="string" caseSensitive="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.applicationHost/sites">
|
|
<collection addElement="site" defaultElement="siteDefaults" >
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" validationType="siteName" />
|
|
<attribute name="id" type="uint" required="true" isUniqueKey="true" />
|
|
<attribute name="serverAutoStart" type="bool" defaultValue="true" />
|
|
<element name="bindings">
|
|
<collection addElement="binding" clearElement="clear">
|
|
<attribute name="protocol" type="string" required="true" isCombinedKey="true" validationType="nonEmptyString" />
|
|
<attribute name="bindingInformation" type="string" required="true" isCombinedKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
<element name="limits">
|
|
<attribute name="maxBandwidth" type="uint" validationType="integerRange" validationParameter="0,1023,exclude" defaultValue="4294967295"/>
|
|
<attribute name="maxConnections" type="uint" defaultValue="4294967295" />
|
|
<attribute name="connectionTimeout" type="timeSpan" defaultValue="00:02:00" validationType="timeSpanRange" validationParameter="0,65535,1" />
|
|
</element>
|
|
<element name="logFile">
|
|
<attribute name="logExtFileFlags" type="flags" defaultValue="Date, Time, ClientIP, UserName, ServerIP, Method, UriStem, UriQuery, TimeTaken, HttpStatus, Win32Status, ServerPort, UserAgent, HttpSubStatus">
|
|
<flag name="Date" value="1"/>
|
|
<flag name="Time" value="2"/>
|
|
<flag name="ClientIP" value="4"/>
|
|
<flag name="UserName" value="8"/>
|
|
<flag name="SiteName" value="16"/>
|
|
<flag name="ComputerName" value="32"/>
|
|
<flag name="ServerIP" value="64"/>
|
|
<flag name="Method" value="128"/>
|
|
<flag name="UriStem" value="256"/>
|
|
<flag name="UriQuery" value="512"/>
|
|
<flag name="HttpStatus" value="1024"/>
|
|
<flag name="Win32Status" value="2048"/>
|
|
<flag name="BytesSent" value="4096"/>
|
|
<flag name="BytesRecv" value="8192"/>
|
|
<flag name="TimeTaken" value="16384"/>
|
|
<flag name="ServerPort" value="32768"/>
|
|
<flag name="UserAgent" value="65536"/>
|
|
<flag name="Cookie" value="131072"/>
|
|
<flag name="Referer" value="262144"/>
|
|
<flag name="ProtocolVersion" value="524288"/>
|
|
<flag name="Host" value="1048576"/>
|
|
<flag name="HttpSubStatus" value="2097152"/>
|
|
</attribute>
|
|
<attribute name="customLogPluginClsid" type="string" defaultValue=""/>
|
|
<attribute name="logFormat" type="enum" defaultValue="W3C">
|
|
<enum name="IIS" value="0"/>
|
|
<enum name="NCSA" value="1"/>
|
|
<enum name="W3C" value="2"/>
|
|
<enum name="Custom" value="3"/>
|
|
</attribute>
|
|
<attribute name="directory" type="string" expanded="true" defaultValue="%SystemDrive%\inetpub\logs\LogFiles" validationType="nonEmptyString" />
|
|
<attribute name="period" type="enum" defaultValue="Daily">
|
|
<enum name="MaxSize" value="0"/>
|
|
<enum name="Daily" value="1"/>
|
|
<enum name="Weekly" value="2"/>
|
|
<enum name="Monthly" value="3"/>
|
|
<enum name="Hourly" value="4"/>
|
|
</attribute>
|
|
<attribute name="truncateSize" type="int64" defaultValue="20971520" validationType="integerRange" validationParameter="1048576,4294967295" />
|
|
<attribute name="localTimeRollover" type="bool" defaultValue="false"/>
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
</element>
|
|
<element name="traceFailedRequestsLogging">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<attribute name="directory" type="string" expanded="true" defaultValue="%SystemDrive%\inetpub\logs\FailedReqLogFiles"/>
|
|
<attribute name="maxLogFiles" type="uint" defaultValue="50" validationType="integerRange" validationParameter="1,10000"/>
|
|
<attribute name="maxLogFileSizeKB" type="uint" defaultValue="512" validationType="integerRange" validationParameter="0,1048576"/>
|
|
<attribute name="customActionsEnabled" type="bool" defaultValue="false"/>
|
|
</element>
|
|
<collection addElement="application" defaultElement="applicationDefaults" >
|
|
<attribute name="path" type="string" required="true" isUniqueKey="true" validationType="applicationPath" />
|
|
<attribute name="applicationPool" type="string" validationType="applicationPoolName"/>
|
|
<attribute name="enabledProtocols" type="string" defaultValue="http"/>
|
|
<attribute name="serviceAutoStartEnabled" type="bool" defaultValue="false" />
|
|
<attribute name="serviceAutoStartProvider" type="string" />
|
|
<collection addElement="virtualDirectory" defaultElement="virtualDirectoryDefaults" >
|
|
<attribute name="path" type="string" isUniqueKey="true" validationType="virtualDirectoryPath" />
|
|
<attribute name="physicalPath" type="string" expanded="true" />
|
|
<attribute name="userName" type="string" />
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="logonMethod" type="enum" defaultValue="ClearText">
|
|
<enum name="Interactive" value="0"/>
|
|
<enum name="Batch" value="1"/>
|
|
<enum name="Network" value="2"/>
|
|
<enum name="ClearText" value="3"/>
|
|
</attribute>
|
|
<attribute name="allowSubDirConfig" type="bool" defaultValue="true"/>
|
|
</collection>
|
|
<element name="virtualDirectoryDefaults" isCollectionDefault="true">
|
|
<attribute name="path" type="string" validationType="virtualDirectoryPath"/>
|
|
<attribute name="physicalPath" type="string" expanded="true" />
|
|
<attribute name="userName" type="string"/>
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="logonMethod" type="enum" defaultValue="ClearText">
|
|
<enum name="Interactive" value="0"/>
|
|
<enum name="Batch" value="1"/>
|
|
<enum name="Network" value="2"/>
|
|
<enum name="ClearText" value="3"/>
|
|
</attribute>
|
|
<attribute name="allowSubDirConfig" type="bool" defaultValue="true"/>
|
|
</element>
|
|
</collection>
|
|
<element name="applicationDefaults" isCollectionDefault="true">
|
|
<attribute name="path" type="string" validationType="applicationPath"/>
|
|
<attribute name="applicationPool" type="string" validationType="applicationPoolName"/>
|
|
<attribute name="enabledProtocols" type="string" defaultValue="http"/>
|
|
<attribute name="serviceAutoStartEnabled" type="bool" defaultValue="false" />
|
|
<attribute name="serviceAutoStartProvider" type="string" />
|
|
</element>
|
|
<element name="virtualDirectoryDefaults" isCollectionDefault="true">
|
|
<attribute name="path" type="string" validationType="virtualDirectoryPath"/>
|
|
<attribute name="physicalPath" type="string" expanded="true" />
|
|
<attribute name="userName" type="string" />
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="logonMethod" type="enum" defaultValue="ClearText">
|
|
<enum name="Interactive" value="0"/>
|
|
<enum name="Batch" value="1"/>
|
|
<enum name="Network" value="2"/>
|
|
<enum name="ClearText" value="3"/>
|
|
</attribute>
|
|
<attribute name="allowSubDirConfig" type="bool" defaultValue="true"/>
|
|
</element>
|
|
</collection>
|
|
<element name="siteDefaults" isCollectionDefault="true">
|
|
<attribute name="name" type="string" validationType="siteName" />
|
|
<attribute name="id" type="uint" />
|
|
<attribute name="serverAutoStart" type="bool" defaultValue="true" />
|
|
<element name="bindings">
|
|
<collection addElement="binding" clearElement="clear">
|
|
<attribute name="protocol" type="string" required="true" isCombinedKey="true" validationType="nonEmptyString" />
|
|
<attribute name="bindingInformation" type="string" required="true" isCombinedKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
<element name="limits">
|
|
<attribute name="maxBandwidth" type="uint" validationType="integerRange" validationParameter="0,1023,exclude" defaultValue="4294967295"/>
|
|
<attribute name="maxConnections" type="uint" defaultValue="4294967295"/>
|
|
<attribute name="connectionTimeout" type="timeSpan" defaultValue="00:02:00" validationType="timeSpanRange" validationParameter="0,65535,1"/>
|
|
</element>
|
|
<element name="logFile">
|
|
<attribute name="logExtFileFlags" type="flags" defaultValue="Date, Time, ClientIP, UserName, ServerIP, Method, UriStem, UriQuery, TimeTaken, HttpStatus, Win32Status, ServerPort, UserAgent, HttpSubStatus">
|
|
<flag name="Date" value="1"/>
|
|
<flag name="Time" value="2"/>
|
|
<flag name="ClientIP" value="4"/>
|
|
<flag name="UserName" value="8"/>
|
|
<flag name="SiteName" value="16"/>
|
|
<flag name="ComputerName" value="32"/>
|
|
<flag name="ServerIP" value="64"/>
|
|
<flag name="Method" value="128"/>
|
|
<flag name="UriStem" value="256"/>
|
|
<flag name="UriQuery" value="512"/>
|
|
<flag name="HttpStatus" value="1024"/>
|
|
<flag name="Win32Status" value="2048"/>
|
|
<flag name="BytesSent" value="4096"/>
|
|
<flag name="BytesRecv" value="8192"/>
|
|
<flag name="TimeTaken" value="16384"/>
|
|
<flag name="ServerPort" value="32768"/>
|
|
<flag name="UserAgent" value="65536"/>
|
|
<flag name="Cookie" value="131072"/>
|
|
<flag name="Referer" value="262144"/>
|
|
<flag name="ProtocolVersion" value="524288"/>
|
|
<flag name="Host" value="1048576"/>
|
|
<flag name="HttpSubStatus" value="2097152"/>
|
|
</attribute>
|
|
<attribute name="customLogPluginClsid" type="string" defaultValue=""/>
|
|
<attribute name="logFormat" type="enum" defaultValue="W3C">
|
|
<enum name="IIS" value="0"/>
|
|
<enum name="NCSA" value="1"/>
|
|
<enum name="W3C" value="2"/>
|
|
<enum name="Custom" value="3"/>
|
|
</attribute>
|
|
<attribute name="directory" type="string" expanded="true" defaultValue="%SystemDrive%\inetpub\logs\LogFiles"/>
|
|
<attribute name="period" type="enum" defaultValue="Daily">
|
|
<enum name="MaxSize" value="0"/>
|
|
<enum name="Daily" value="1"/>
|
|
<enum name="Weekly" value="2"/>
|
|
<enum name="Monthly" value="3"/>
|
|
<enum name="Hourly" value="4"/>
|
|
</attribute>
|
|
<attribute name="truncateSize" type="int64" defaultValue="20971520" validationType="integerRange" validationParameter="1048576,4294967295" />
|
|
<attribute name="localTimeRollover" type="bool" defaultValue="false"/>
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
</element>
|
|
<element name="traceFailedRequestsLogging">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<attribute name="directory" type="string" expanded="true" defaultValue="%SystemDrive%\inetpub\FailedReqLogFiles"/>
|
|
<attribute name="maxLogFiles" type="uint" defaultValue="50" validationType="integerRange" validationParameter="1,10000"/>
|
|
<attribute name="maxLogFileSizeKB" type="uint" defaultValue="512" validationType="integerRange" validationParameter="0,1048576"/>
|
|
<attribute name="customActionsEnabled" type="bool" defaultValue="false"/>
|
|
</element>
|
|
</element>
|
|
<element name="applicationDefaults" isCollectionDefault="true">
|
|
<attribute name="path" type="string" validationType="applicationPath"/>
|
|
<attribute name="applicationPool" type="string" validationType="applicationPoolName"/>
|
|
<attribute name="enabledProtocols" type="string" defaultValue="http"/>
|
|
</element>
|
|
<element name="virtualDirectoryDefaults" isCollectionDefault="true">
|
|
<attribute name="path" type="string" validationType="virtualDirectoryPath"/>
|
|
<attribute name="physicalPath" type="string" expanded="true" />
|
|
<attribute name="userName" type="string"/>
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="logonMethod" type="enum" defaultValue="ClearText">
|
|
<enum name="Interactive" value="0"/>
|
|
<enum name="Batch" value="1"/>
|
|
<enum name="Network" value="2"/>
|
|
<enum name="ClearText" value="3"/>
|
|
</attribute>
|
|
<attribute name="allowSubDirConfig" type="bool" defaultValue="true"/>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.applicationHost/webLimits">
|
|
<attribute name="maxGlobalBandwidth" type="uint" validationType="integerRange" validationParameter="0,1023,exclude" defaultValue="4294967295"/>
|
|
<attribute name="connectionTimeout" type="timeSpan" defaultValue="00:02:00" />
|
|
<attribute name="demandStartThreshold" type="uint" defaultValue="2147483647" validationType="integerRange" validationParameter="10,2147483647" />
|
|
<attribute name="dynamicIdleThreshold" type="uint" defaultValue="0" validationType="integerRange" validationParameter="0,10000" />
|
|
<attribute name="headerWaitTimeout" type="timeSpan" defaultValue="00:00:00" validationType="timeSpanRange" validationParameter="0,65535,1"/>
|
|
<attribute name="minBytesPerSecond" type="uint" defaultValue="240"/>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/asp">
|
|
<attribute name="appAllowClientDebug" type="bool" defaultValue="false" />
|
|
<attribute name="appAllowDebugging" type="bool" defaultValue="false" />
|
|
<attribute name="errorsToNTLog" type="bool" defaultValue="false" />
|
|
<attribute name="logErrorRequests" type="bool" defaultValue="true" />
|
|
<attribute name="calcLineNumber" type="bool" defaultValue="true" />
|
|
<attribute name="codePage" type="uint" defaultValue="0" validationType="integerRange" validationParameter="0,2147483647" />
|
|
<attribute name="enableApplicationRestart" type="bool" defaultValue="true" />
|
|
<attribute name="enableAspHtmlFallback" type="bool" defaultValue="true" />
|
|
<attribute name="enableChunkedEncoding" type="bool" defaultValue="true" />
|
|
<attribute name="enableParentPaths" type="bool" defaultValue="false" />
|
|
<attribute name="exceptionCatchEnable" type="bool" defaultValue="true" />
|
|
<attribute name="lcid" type="uint" defaultValue="0" validationType="integerRange" validationParameter="0,2147483647" />
|
|
<attribute name="runOnEndAnonymously" type="bool" defaultValue="true" />
|
|
<attribute name="scriptErrorMessage" type="string" defaultValue="An error occurred on the server when processing the URL. Please contact the system administrator. <p/> If you are the system administrator please click <a href="http://go.microsoft.com/fwlink/?LinkID=82731">here</a> to find out more about this error." validationType="nonEmptyString" />
|
|
<attribute name="scriptErrorSentToBrowser" type="bool" defaultValue="false" />
|
|
<attribute name="scriptLanguage" type="string" defaultValue="VBScript" validationType="nonEmptyString" />
|
|
<attribute name="bufferingOn" type="bool" defaultValue="true" />
|
|
<element name="session">
|
|
<attribute name="allowSessionState" type="bool" defaultValue="true" />
|
|
<attribute name="keepSessionIdSecure" type="bool" defaultValue="true" />
|
|
<attribute name="max" type="uint" defaultValue="4294967295" />
|
|
<attribute name="timeout" type="timeSpan" defaultValue="00:20:00" validationType="timeSpanRange" validationParameter="0,31536000,60" />
|
|
</element>
|
|
<element name="comPlus">
|
|
<attribute name="appServiceFlags" type="flags" defaultValue="None">
|
|
<flag name="None" value="0" />
|
|
<flag name="EnableTracker" value="1" />
|
|
<flag name="EnableSxS" value="2" />
|
|
<flag name="UsePartition" value="4" />
|
|
</attribute>
|
|
<attribute name="sxsName" type="string" validationType="nonEmptyString" />
|
|
<attribute name="partitionId" type="string" defaultValue="00000000-0000-0000-0000-000000000000" />
|
|
<attribute name="trackThreadingModel" type="bool" defaultValue="false" />
|
|
<attribute name="executeInMta" type="bool" defaultValue="false" />
|
|
</element>
|
|
<element name="cache">
|
|
<attribute name="diskTemplateCacheDirectory" type="string" expanded="true" defaultValue="%SystemDrive%\inetpub\temp\ASP Compiled Templates" validationType="nonEmptyString" />
|
|
<attribute name="maxDiskTemplateCacheFiles" type="uint" defaultValue="2000" validationType="integerRange" validationParameter="0,2147483647" />
|
|
<attribute name="scriptFileCacheSize" type="uint" defaultValue="500" validationType="integerRange" validationParameter="0,2147483647" />
|
|
<attribute name="scriptEngineCacheMax" type="uint" defaultValue="250" validationType="integerRange" validationParameter="0,2147483647" />
|
|
<attribute name="enableTypelibCache" type="bool" defaultValue="true" />
|
|
</element>
|
|
<element name="limits">
|
|
<attribute name="scriptTimeout" type="timeSpan" defaultValue="00:01:30" />
|
|
<attribute name="bufferingLimit" type="uint" defaultValue="4194304" validationType="integerRange" validationParameter="0,2147483647" />
|
|
<attribute name="maxRequestEntityAllowed" type="uint" defaultValue="200000" validationType="integerRange" validationParameter="0,2147483647" />
|
|
<attribute name="processorThreadMax" type="uint" defaultValue="25" validationType="integerRange" validationParameter="0,2147483647" />
|
|
<attribute name="queueConnectionTestTime" type="timeSpan" defaultValue="00:00:03" validationType="timeSpanRange" validationParameter="1,2147483647,1"/>
|
|
<attribute name="queueTimeout" type="timeSpan" defaultValue="00:00:00" />
|
|
<attribute name="requestQueueMax" type="uint" defaultValue="3000" validationType="integerRange" validationParameter="0,2147483647" />
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/caching">
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
<attribute name="enableKernelCache" type="bool" defaultValue="true" />
|
|
<attribute name="maxCacheSize" type="uint" defaultValue="0" />
|
|
<attribute name="maxResponseSize" type="uint" defaultValue="262144" />
|
|
<element name="profiles">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" mergeAppend="false">
|
|
<attribute name="extension" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="policy" type="enum" defaultValue="DontCache">
|
|
<enum name="DontCache" value="0"/>
|
|
<enum name="CacheUntilChange" value="1"/>
|
|
<enum name="CacheForTimePeriod" value="2"/>
|
|
<enum name="DisableCache" value="3"/>
|
|
</attribute>
|
|
<attribute name="kernelCachePolicy" type="enum" defaultValue="DontCache">
|
|
<enum name="DontCache" value="0"/>
|
|
<enum name="CacheUntilChange" value="1"/>
|
|
<enum name="CacheForTimePeriod" value="2"/>
|
|
<enum name="DisableCache" value="3"/>
|
|
</attribute>
|
|
<attribute name="duration" type="timeSpan" defaultValue="00:00:30" validationType="timeSpanRange" validationParameter="1,4294967,1" />
|
|
<attribute name="location" type="enum" defaultValue="Server">
|
|
<enum name="Any" value="0" />
|
|
<enum name="Client" value="1" />
|
|
<enum name="Downstream" value="2" />
|
|
<enum name="Server" value="3" />
|
|
<enum name="None" value="4" />
|
|
<enum name="ServerAndClient" value="5" />
|
|
</attribute>
|
|
<attribute name="varyByHeaders" type="string" />
|
|
<attribute name="varyByQueryString" type="string" />
|
|
</collection>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/cgi">
|
|
<attribute name="createCGIWithNewConsole" type="bool" defaultValue="false" />
|
|
<attribute name="createProcessAsUser" type="bool" defaultValue="true" />
|
|
<attribute name="timeout" type="timeSpan" defaultValue="00:15:00" validationType="timeSpanRange" validationParameter="1,2147483647,1" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/defaultDocument">
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
<element name="files">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" mergeAppend="false">
|
|
<attribute name="value" type="string" isUniqueKey="true"/>
|
|
</collection>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/directoryBrowse">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<attribute name="showFlags" type="flags" defaultValue="Date, Time, Size, Extension">
|
|
<flag name="None" value="0" />
|
|
<flag name="Date" value="2" />
|
|
<flag name="Time" value="4" />
|
|
<flag name="Size" value="8" />
|
|
<flag name="Extension" value="16" />
|
|
<flag name="LongDate" value="32" />
|
|
</attribute>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/fastCgi">
|
|
<collection addElement="application">
|
|
<attribute name="fullPath" type="string" expanded="true" required="true" isCombinedKey="true" validationType="nonEmptyString" />
|
|
<attribute name="arguments" type="string" expanded="true" defaultValue="" isCombinedKey="true" />
|
|
<attribute name="monitorChangesTo" type="string" defaultValue="" />
|
|
<attribute name="stderrMode" type="enum" defaultValue="ReturnStdErrIn500">
|
|
<enum name="ReturnStdErrIn500" value="0" />
|
|
<enum name="ReturnGeneric500" value="1" />
|
|
<enum name="IgnoreAndReturn200" value="2" />
|
|
<enum name="TerminateProcess" value="3" />
|
|
</attribute>
|
|
<attribute name="maxInstances" type="uint" defaultValue="4" validationType="integerRange" validationParameter="0,10000" />
|
|
<attribute name="idleTimeout" type="uint" defaultValue="300" validationType="integerRange" validationParameter="10,2592000" />
|
|
<attribute name="activityTimeout" type="uint" defaultValue="70" validationType="integerRange" validationParameter="10,2592000" />
|
|
<attribute name="requestTimeout" type="uint" defaultValue="90" validationType="integerRange" validationParameter="10,2592000" />
|
|
<attribute name="instanceMaxRequests" type="uint" defaultValue="200" validationType="integerRange" validationParameter="1,10000000" />
|
|
<attribute name="signalBeforeTerminateSeconds" type="uint" defaultValue="0" validationType="integerRange" validationParameter="0,60" />
|
|
<attribute name="protocol" type="enum" defaultValue="NamedPipe">
|
|
<enum name="NamedPipe" value="0" />
|
|
<enum name="Tcp" value="1" />
|
|
</attribute>
|
|
<attribute name="queueLength" type="uint" defaultValue="1000" validationType="integerRange" validationParameter="1,100000000" />
|
|
<attribute name="flushNamedPipe" type="bool" defaultValue="false" />
|
|
<attribute name="rapidFailsPerMinute" type="uint" defaultValue="10" validationType="integerRange" validationParameter="0,1000" />
|
|
<element name="environmentVariables">
|
|
<collection addElement="environmentVariable">
|
|
<attribute name="name" type="string" isUniqueKey="true" />
|
|
<attribute name="value" type="string" />
|
|
</collection>
|
|
</element>
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/globalModules">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="name" type="string" caseSensitive="true" required="true" isUniqueKey="true" />
|
|
<attribute name="image" type="string" expanded="true" />
|
|
<attribute name="preCondition" type="string" caseSensitive="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/handlers">
|
|
<attribute name="accessPolicy" type="flags" defaultValue="Read">
|
|
<flag name="None" value="0" />
|
|
<flag name="Read" value="1" />
|
|
<flag name="Write" value="2" />
|
|
<flag name="Execute" value="4" />
|
|
<flag name="Source" value="16" />
|
|
<flag name="Script" value="512" />
|
|
<flag name="NoRemoteWrite" value="1024" />
|
|
<flag name="NoRemoteRead" value="4096" />
|
|
<flag name="NoRemoteExecute" value="8192" />
|
|
<flag name="NoRemoteScript" value="16384" />
|
|
</attribute>
|
|
<collection addElement="add" removeElement="remove" clearElement="clear" mergeAppend="false" >
|
|
<attribute name="name" type="string" caseSensitive="true" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="path" type="string" required="true" validationType="nonEmptyString" />
|
|
<attribute name="verb" type="string" caseSensitive="true" required="true" />
|
|
<attribute name="type" type="string" caseSensitive="true" />
|
|
<attribute name="modules" type="string" caseSensitive="true" defaultValue="ManagedPipelineHandler" />
|
|
<attribute name="scriptProcessor" type="string" expanded="true" />
|
|
<attribute name="resourceType" type="enum" defaultValue="Unspecified">
|
|
<enum name="File" value="0" />
|
|
<enum name="Directory" value="1" />
|
|
<enum name="Either" value="2" />
|
|
<enum name="Unspecified" value="3" />
|
|
</attribute>
|
|
<attribute name="requireAccess" type="enum" defaultValue="Script">
|
|
<enum name="None" value="0" />
|
|
<enum name="Read" value="1" />
|
|
<enum name="Write" value="2" />
|
|
<enum name="Script" value="3" />
|
|
<enum name="Execute" value="4" />
|
|
</attribute>
|
|
<attribute name="allowPathInfo" type="bool" defaultValue="false" />
|
|
<attribute name="preCondition" type="string" caseSensitive="true" />
|
|
<attribute name="responseBufferLimit" type="uint" defaultValue="4194304" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/httpCompression">
|
|
<attribute name="sendCacheHeaders" type="bool" defaultValue="false" />
|
|
<attribute name="expiresHeader" type="string" defaultValue="Wed, 01 Jan 1997 12:00:00 GMT" />
|
|
<attribute name="cacheControlHeader" type="string" defaultValue="max-age=86400" />
|
|
<attribute name="directory" type="string" expanded="true" defaultValue="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" />
|
|
<attribute name="doDiskSpaceLimiting" type="bool" defaultValue="true" />
|
|
<attribute name="maxDiskSpaceUsage" type="uint" defaultValue="100" />
|
|
<attribute name="minFileSizeForComp" type="uint" defaultValue="2700" />
|
|
<attribute name="noCompressionForHttp10" type="bool" defaultValue="true" />
|
|
<attribute name="noCompressionForProxies" type="bool" defaultValue="true" />
|
|
<attribute name="noCompressionForRange" type="bool" defaultValue="true" />
|
|
<attribute name="staticCompressionDisableCpuUsage" type="uint" defaultValue="100" validationType="integerRange" validationParameter="0,100" />
|
|
<attribute name="staticCompressionEnableCpuUsage" type="uint" defaultValue="50" validationType="integerRange" validationParameter="0,100" />
|
|
<attribute name="dynamicCompressionDisableCpuUsage" type="uint" defaultValue="90" validationType="integerRange" validationParameter="0,100" />
|
|
<attribute name="dynamicCompressionEnableCpuUsage" type="uint" defaultValue="50" validationType="integerRange" validationParameter="0,100" />
|
|
<attribute name="dynamicCompressionBufferLimit" type="uint" defaultValue="65536" />
|
|
<collection addElement="scheme" clearElement="clear" removeElement="remove">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="doStaticCompression" type="bool" defaultValue="true" />
|
|
<attribute name="doDynamicCompression" type="bool" defaultValue="true" />
|
|
<attribute name="dll" type="string" expanded="true" required="true" validationType="nonEmptyString" />
|
|
<attribute name="staticCompressionLevel" type="uint" defaultValue="7" />
|
|
<attribute name="dynamicCompressionLevel" type="uint" defaultValue="0" />
|
|
</collection>
|
|
<element name="staticTypes">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="mimeType" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="enabled" type="bool" required="true" />
|
|
</collection>
|
|
</element>
|
|
<element name="dynamicTypes">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="mimeType" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="enabled" type="bool" required="true" />
|
|
</collection>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/httpErrors">
|
|
<attribute name="errorMode" type="enum" defaultValue="DetailedLocalOnly">
|
|
<enum name="DetailedLocalOnly" value="0" />
|
|
<enum name="Custom" value="1" />
|
|
<enum name="Detailed" value="2" />
|
|
</attribute>
|
|
<attribute name="existingResponse" type="enum" defaultValue="Auto">
|
|
<enum name="Auto" value="0" />
|
|
<enum name="Replace" value="1" />
|
|
<enum name="PassThrough" value="2" />
|
|
</attribute>
|
|
<attribute name="defaultPath" type="string" expanded="true" />
|
|
<attribute name="defaultResponseMode" type="enum" defaultValue="File">
|
|
<enum name="File" value="0" />
|
|
<enum name="ExecuteURL" value="1" />
|
|
<enum name="Redirect" value="2" />
|
|
</attribute>
|
|
<attribute name="detailedMoreInformationLink" type="string" defaultValue="http://go.microsoft.com/fwlink/?LinkID=62293" required="false" />
|
|
<attribute name="allowAbsolutePathsWhenDelegated" type="bool" defaultValue="false" />
|
|
<collection addElement="error" clearElement="clear" removeElement="remove">
|
|
<attribute name="statusCode" type="uint" required="true" isCombinedKey="true" validationType="integerRange" validationParameter="400,999" />
|
|
<attribute name="subStatusCode" type="int" defaultValue="-1" isCombinedKey="true" validationType="integerRange" validationParameter="-1,999" />
|
|
<attribute name="prefixLanguageFilePath" type="string" expanded="true" defaultValue="" required="false" />
|
|
<attribute name="path" type="string" expanded="true" required="true" validationType="nonEmptyString" />
|
|
<attribute name="responseMode" type="enum" defaultValue="File">
|
|
<enum name="File" value="0" />
|
|
<enum name="ExecuteURL" value="1" />
|
|
<enum name="Redirect" value="2" />
|
|
</attribute>
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/httpLogging">
|
|
<attribute name="selectiveLogging" type="enum" defaultValue="LogAll">
|
|
<enum name="LogAll" value="0" />
|
|
<enum name="LogSuccessful" value="1" />
|
|
<enum name="LogError" value="2" />
|
|
</attribute>
|
|
<attribute name="dontLog" type="bool" defaultValue="false" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/httpProtocol">
|
|
<element name="customHeaders">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="name" type="string" isUniqueKey="true" />
|
|
<attribute name="value" type="string" caseSensitive="true" />
|
|
</collection>
|
|
</element>
|
|
<element name="redirectHeaders">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="name" type="string" isUniqueKey="true" />
|
|
<attribute name="value" type="string" caseSensitive="true" />
|
|
</collection>
|
|
</element>
|
|
<attribute name="allowKeepAlive" type="bool" defaultValue="true" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/httpRedirect">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<attribute name="destination" type="string" />
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="wildcard" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="destination" type="string" required="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
<attribute name="exactDestination" type="bool" defaultValue="false" />
|
|
<attribute name="childOnly" type="bool" defaultValue="false" />
|
|
<attribute name="httpResponseStatus" type="enum" defaultValue="Found">
|
|
<enum name="Permanent" value="301" />
|
|
<enum name="Found" value="302" />
|
|
<enum name="Temporary" value="307" />
|
|
</attribute>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/httpTracing">
|
|
<element name="traceUrls">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="value" type="string" required="true" isUniqueKey="true" />
|
|
</collection>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/isapiFilters">
|
|
<collection addElement="filter" clearElement="clear" removeElement="remove">
|
|
<attribute name="name" type="string" caseSensitive="true" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="path" type="string" expanded="true" required="true" validationType="nonEmptyString" />
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
<attribute name="enableCache" type="bool" defaultValue="false" />
|
|
<attribute name="preCondition" type="string" caseSensitive="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/management/authentication">
|
|
<attribute name="defaultProvider" type="string" />
|
|
<element name="providers">
|
|
<collection addElement="add" allowUnrecognizedAttributes="true">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="type" type="string" required="true" />
|
|
</collection>
|
|
</element>
|
|
<element name="credentials">
|
|
<collection addElement="add">
|
|
<attribute name="name" type="string" required="true" isUniqueKey ="true" />
|
|
<attribute name="password" type="string" caseSensitive="true" required="true" />
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
</collection>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/management/authorization">
|
|
<attribute name="defaultProvider" type="string" />
|
|
<element name="providers">
|
|
<collection addElement="add" allowUnrecognizedAttributes="true">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="type" type="string" required="true" />
|
|
</collection>
|
|
</element>
|
|
<element name="authorizationRules">
|
|
<collection addElement="scope">
|
|
<attribute name="path" type="string" required="true" isUniqueKey="true" />
|
|
<collection addElement="add">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="isRole" type="bool" defaultValue="false" />
|
|
</collection>
|
|
</collection>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/management/trustedProviders">
|
|
<attribute name="allowUntrustedProviders" type="bool" defaultValue="false" />
|
|
<collection addElement="add">
|
|
<attribute name="type" type="string" required="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/modules">
|
|
<attribute name="runAllManagedModulesForAllRequests" type="bool" defaultValue="false" />
|
|
<attribute name="runManagedModulesForWebDavRequests" type="bool" defaultValue="false" />
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="name" type="string" caseSensitive="true" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="type" type="string" caseSensitive="true" />
|
|
<attribute name="preCondition" type="string" caseSensitive="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/odbcLogging">
|
|
<attribute name="dataSource" type="string" caseSensitive="true" defaultValue="InternetDb" />
|
|
<attribute name="tableName" type="string" caseSensitive="true" defaultValue="InternetLog" />
|
|
<attribute name="userName" type="string" defaultValue="InternetAdmin" />
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/access">
|
|
<attribute name="sslFlags" type="flags" defaultValue="None">
|
|
<flag name="None" value="0" />
|
|
<flag name="Ssl" value="8" />
|
|
<flag name="SslNegotiateCert" value="32" />
|
|
<flag name="SslRequireCert" value="64" />
|
|
<flag name="Ssl128" value="256" />
|
|
</attribute>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/applicationDependencies">
|
|
<collection addElement="application" clearElement="clear" >
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="groupId" type="string" />
|
|
<collection addElement="add" clearElement="clear" >
|
|
<attribute name="groupId" type="string" required="true" isUniqueKey="true" />
|
|
</collection>
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/authentication/anonymousAuthentication">
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
<attribute name="userName" type="string" defaultValue="IUSR" />
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="logonMethod" type="enum" defaultValue="ClearText">
|
|
<enum name="Interactive" value="0" />
|
|
<enum name="Batch" value="1" />
|
|
<enum name="Network" value="2" />
|
|
<enum name="ClearText" value="3" />
|
|
</attribute>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/authentication/basicAuthentication">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<attribute name="realm" type="string" />
|
|
<attribute name="defaultLogonDomain" type="string" />
|
|
<attribute name="logonMethod" type="enum" defaultValue="ClearText">
|
|
<enum name="Interactive" value="0" />
|
|
<enum name="Batch" value="1" />
|
|
<enum name="Network" value="2" />
|
|
<enum name="ClearText" value="3" />
|
|
</attribute>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/authentication/clientCertificateMappingAuthentication">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/authentication/digestAuthentication">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<attribute name="realm" type="string" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/authentication/iisClientCertificateMappingAuthentication">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<attribute name="oneToOneCertificateMappingsEnabled" type="bool" defaultValue="true" />
|
|
<attribute name="manyToOneCertificateMappingsEnabled" type="bool" defaultValue="true" />
|
|
<attribute name="defaultLogonDomain" type="string" />
|
|
<attribute name="logonMethod" type="enum" defaultValue="ClearText">
|
|
<enum name="Interactive" value="0" />
|
|
<enum name="Batch" value="1" />
|
|
<enum name="Network" value="2" />
|
|
<enum name="ClearText" value="3" />
|
|
</attribute>
|
|
<element name="manyToOneMappings">
|
|
<collection addElement="add" clearElement="clear">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="description" type="string" />
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
<attribute name="permissionMode" type="enum" defaultValue="Allow">
|
|
<enum name="Allow" value="1" />
|
|
<enum name="Deny" value="2" />
|
|
</attribute>
|
|
<element name="rules">
|
|
<collection addElement="add" clearElement="clear">
|
|
<attribute name="certificateField" type="enum" required="true" isCombinedKey="true">
|
|
<enum name="Subject" value="1" />
|
|
<enum name="Issuer" value="2" />
|
|
</attribute>
|
|
<attribute name="certificateSubField" type="string" caseSensitive="true" required="true" isCombinedKey="true" />
|
|
<attribute name="matchCriteria" type="string" caseSensitive="true" required="true" isCombinedKey="true" />
|
|
<attribute name="compareCaseSensitive" type="bool" isCombinedKey="true" defaultValue="true" />
|
|
</collection>
|
|
</element>
|
|
<attribute name="userName" type="string" validationType="nonEmptyString" />
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
</collection>
|
|
</element>
|
|
<element name="oneToOneMappings">
|
|
<collection addElement="add" clearElement="clear">
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
<attribute name="userName" type="string" />
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="certificate" type="string" caseSensitive="true" required="true" isUniqueKey="true" />
|
|
</collection>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/authentication/windowsAuthentication">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<element name="providers">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="value" type="string" isUniqueKey="true" />
|
|
</collection>
|
|
</element>
|
|
<attribute name="authPersistSingleRequest" type="bool" defaultValue="false" />
|
|
<attribute name="authPersistNonNTLM" type="bool" defaultValue="false" />
|
|
<attribute name="useKernelMode" type="bool" defaultValue="true" />
|
|
<attribute name="useAppPoolCredentials" type="bool" defaultValue="false" />
|
|
<element name="extendedProtection">
|
|
<attribute name="tokenChecking" type="enum" defaultValue="None">
|
|
<enum name="None" value="0" />
|
|
<enum name="Allow" value="1" />
|
|
<enum name="Require" value="2" />
|
|
</attribute>
|
|
<attribute name="flags" type="flags" defaultValue="None">
|
|
<flag name="None" value="0" />
|
|
<flag name="Proxy" value="1" />
|
|
<flag name="NoServiceNameCheck" value="2"/>
|
|
<flag name="AllowDotlessSpn" value="4" />
|
|
<flag name="ProxyCohosting" value="32" />
|
|
</attribute>
|
|
<collection addElement="spn" clearElement="clearSpns" removeElement="removeSpn">
|
|
<attribute name="name" type="string" isUniqueKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/authorization">
|
|
<attribute name="bypassLoginPages" type="bool" defaultValue="true" />
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="accessType" type="enum" required="true">
|
|
<enum name="Allow" value="0" />
|
|
<enum name="Deny" value="1" />
|
|
</attribute>
|
|
<attribute name="users" type="string" isCombinedKey="true" />
|
|
<attribute name="roles" type="string" isCombinedKey="true" />
|
|
<attribute name="verbs" type="string" caseSensitive="true" isCombinedKey="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/ipSecurity">
|
|
<attribute name="enableReverseDns" type="bool" defaultValue="false" />
|
|
<attribute name="allowUnlisted" type="bool" defaultValue="true" />
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="ipAddress" type="string" isCombinedKey="true" />
|
|
<attribute name="subnetMask" type="string" isCombinedKey="true" defaultValue="255.255.255.255" />
|
|
<attribute name="domainName" type="string" isCombinedKey="true" />
|
|
<attribute name="allowed" type="bool" defaultValue="false" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/isapiCgiRestriction">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="path" type="string" expanded="true" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="allowed" type="bool" required="true" defaultValue="false" />
|
|
<attribute name="groupId" type="string" required="false" />
|
|
<attribute name="description" type="string" />
|
|
</collection>
|
|
<attribute name="notListedIsapisAllowed" type="bool" defaultValue="false" />
|
|
<attribute name="notListedCgisAllowed" type="bool" defaultValue="false" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/security/requestFiltering">
|
|
<attribute name="allowDoubleEscaping" type="bool" defaultValue="false" />
|
|
<attribute name="allowHighBitCharacters" type="bool" defaultValue="true" />
|
|
<attribute name="unescapeQueryString" type="bool" defaultValue="true" />
|
|
<element name="fileExtensions">
|
|
<attribute name="allowUnlisted" type="bool" defaultValue="true" />
|
|
<attribute name="applyToWebDAV" type="bool" defaultValue="true" />
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="fileExtension" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="allowed" type="bool" required="true" defaultValue="true" />
|
|
</collection>
|
|
</element>
|
|
<element name="requestLimits">
|
|
<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
|
|
<attribute name="maxUrl" type="uint" defaultValue="4096" />
|
|
<attribute name="maxQueryString" type="uint" defaultValue="2048" />
|
|
<element name="headerLimits">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="header" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="sizeLimit" type="uint" required="true" />
|
|
</collection>
|
|
</element>
|
|
</element>
|
|
<element name="verbs">
|
|
<attribute name="allowUnlisted" type="bool" defaultValue="true" />
|
|
<attribute name="applyToWebDAV" type="bool" defaultValue="true" />
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="verb" type="string" caseSensitive="true" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="allowed" type="bool" required="true" />
|
|
</collection>
|
|
</element>
|
|
<element name="hiddenSegments">
|
|
<attribute name="applyToWebDAV" type="bool" defaultValue="true" />
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="segment" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
<element name="alwaysAllowedUrls">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="url" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
<element name="alwaysAllowedQueryStrings">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="queryString" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
<element name="denyUrlSequences">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="sequence" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
<element name="denyQueryStringSequences">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="sequence" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
<element name="filteringRules">
|
|
<collection addElement="filteringRule" clearElement="clear" removeElement="remove" >
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="scanUrl" type="bool" defaultValue="false" />
|
|
<attribute name="scanQueryString" type="bool" defaultValue="false" />
|
|
<attribute name="scanAllRaw" type="bool" defaultValue="false" />
|
|
<attribute name="denyUnescapedPercent" type="bool" defaultValue="true" />
|
|
<element name="scanHeaders">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="requestHeader" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
<element name="appliesTo">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="fileExtension" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
<element name="denyStrings">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="string" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</element>
|
|
</collection>
|
|
</element>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/serverRuntime">
|
|
<attribute name="enabled" type="bool" defaultValue="true" />
|
|
<attribute name="appConcurrentRequestLimit" type="uint" defaultValue="5000" />
|
|
<attribute name="maxRequestEntityAllowed" type="uint" defaultValue="4294967295" />
|
|
<attribute name="uploadReadAheadSize" type="uint" defaultValue="49152" validationType="integerRange" validationParameter="0,2147483647" />
|
|
<attribute name="alternateHostName" type="string" />
|
|
<attribute name="enableNagling" type="bool" defaultValue="false" />
|
|
<attribute name="frequentHitThreshold" type="uint" defaultValue="2" validationType="integerRange" validationParameter="1,2147483647" />
|
|
<attribute name="frequentHitTimePeriod" type="timeSpan" defaultValue="00:00:10" />
|
|
<attribute name="authenticatedUserOverride" type="enum" defaultValue="UseAuthenticatedUser">
|
|
<enum name="UseAuthenticatedUser" value="1" />
|
|
<enum name="UseWorkerProcessUser" value="2" />
|
|
</attribute>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/serverSideInclude">
|
|
<attribute name="ssiExecDisable" type="bool" defaultValue="false" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/staticContent">
|
|
<element name="clientCache">
|
|
<attribute name="cacheControlMode" type="enum" defaultValue="NoControl">
|
|
<enum name="NoControl" value="0" />
|
|
<enum name="DisableCache" value="1" />
|
|
<enum name="UseMaxAge" value="2" />
|
|
<enum name="UseExpires" value="3" />
|
|
</attribute>
|
|
<attribute name="cacheControlMaxAge" type="timeSpan" defaultValue="1.00:00:00" />
|
|
<attribute name="httpExpires" type="string" />
|
|
<attribute name="cacheControlCustom" type="string" />
|
|
</element>
|
|
<attribute name="defaultDocFooter" type="string" caseSensitive="true" />
|
|
<attribute name="isDocFooterFileName" type="bool" defaultValue="false" />
|
|
<attribute name="enableDocFooter" type="bool" defaultValue="false" />
|
|
<collection addElement="mimeMap" clearElement="clear" removeElement="remove">
|
|
<attribute name="fileExtension" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
|
|
<attribute name="mimeType" type="string" required="true" validationType="nonEmptyString" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/tracing/traceFailedRequests">
|
|
<collection addElement="add" removeElement="remove" clearElement="clear">
|
|
<attribute name="path" type="string" isUniqueKey ="true" />
|
|
<attribute name="customActionExe" type="string" expanded="true" />
|
|
<attribute name="customActionParams" type="string" expanded="true" />
|
|
<attribute name="customActionTriggerLimit" type="uint" defaultValue="1" validationType="integerRange" validationParameter="0,10000" />
|
|
<element name="traceAreas">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="provider" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="areas" type="string" />
|
|
<attribute name="verbosity" type="enum" defaultValue="Warning">
|
|
<enum name="General" value="0" />
|
|
<enum name="CriticalError" value="1" />
|
|
<enum name="Error" value="2" />
|
|
<enum name="Warning" value="3" />
|
|
<enum name="Information" value="4" />
|
|
<enum name="Verbose" value="5" />
|
|
</attribute>
|
|
</collection>
|
|
</element>
|
|
<element name="failureDefinitions">
|
|
<attribute name="timeTaken" type="timeSpan" defaultValue="00:00:00"/>
|
|
<attribute name="statusCodes" type="string"/>
|
|
<attribute name="verbosity" type="enum" defaultValue="Ignore">
|
|
<enum name="Ignore" value="0" />
|
|
<enum name="CriticalError" value="1" />
|
|
<enum name="Error" value="2" />
|
|
<enum name="Warning" value="3" />
|
|
</attribute>
|
|
</element>
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/tracing/traceProviderDefinitions">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="guid" type="string" required="true"/>
|
|
<element name="areas">
|
|
<collection addElement="add" clearElement="clear" removeElement="remove" >
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="value" type="uint" required="true" />
|
|
</collection>
|
|
</element>
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/urlCompression">
|
|
<attribute name="doStaticCompression" type="bool" defaultValue="true" />
|
|
<attribute name="doDynamicCompression" type="bool" defaultValue="true" />
|
|
<attribute name="dynamicCompressionBeforeCache" type="bool" defaultValue="false" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="system.webServer/validation">
|
|
<attribute name="validateIntegratedModeConfiguration" type="bool" defaultValue="true" />
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="configPaths">
|
|
<collection addElement="searchResult">
|
|
<attribute name="path" type="string" />
|
|
<attribute name="locationPath" type="string" />
|
|
<attribute name="status" type="uint" />
|
|
<collection addElement="section">
|
|
<attribute name="name" type="string" isUniqueKey="true" />
|
|
</collection>
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="moduleProviders">
|
|
<collection addElement="add" removeElement="remove" clearElement="clear">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="type" type="string" required="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="modules">
|
|
<collection addElement="add" removeElement="remove" clearElement="clear">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="administratorsProviders">
|
|
<attribute name="defaultProvider" type="string" defaultValue="ConfigurationAuthorizationProvider" />
|
|
<collection addElement="add" allowUnrecognizedAttributes="true">
|
|
<attribute name="name" type="string" required="true" isUniqueKey="true" />
|
|
<attribute name="type" type="string" required="true" />
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="administrators">
|
|
<collection addElement="managementScope">
|
|
<attribute name="path" type="string" required="true" isUniqueKey ="true" />
|
|
<collection addElement="add" removeElement="remove" clearElement="clear">
|
|
<attribute name="name" type="string" required="true" isUniqueKey ="true" />
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="credentialType" type="enum" defaultValue="IISManager">
|
|
<enum name="IISManager" value="0" />
|
|
<enum name="Windows" value="1" />
|
|
<enum name="WindowsGroup" value="2" />
|
|
</attribute>
|
|
</collection>
|
|
</collection>
|
|
</sectionSchema>
|
|
|
|
<sectionSchema name="configurationRedirection">
|
|
<attribute name="enabled" type="bool" defaultValue="false" />
|
|
<attribute name="path" type="string" expanded="true" defaultValue="" />
|
|
<attribute name="userName" type="string" defaultValue="" />
|
|
<attribute name="password" type="string" caseSensitive="true" encrypted="true" />
|
|
<attribute name="enableUncPolling" type="bool" defaultValue="false" />
|
|
<attribute name="pollingPeriod" type="timeSpan" defaultValue="00:03:00" />
|
|
</sectionSchema>
|
|
|
|
</configSchema>
|