Partager via


Types de paramètres qui diffèrent de la métabase IIS

Mise à jour : novembre 2007

Sur les applications ASP.NET et les serveurs Web IIS (Internet Information Services), certains paramètres IIS ont des types de modèles de définition de système (SDM) qui diffèrent de leurs équivalents dans la métabase IIS. Vous devez convertir les valeurs de ces paramètres dans les types appropriés lors de leur configuration ou validation dans la métabase IIS. Pour plus d'informations sur SMD, consultez Vue d'ensemble du modèle de définition de système (SDM). Pour plus d'informations sur les propriétés de la métabase IIS, consultez la documentation IIS (https://go.microsoft.com/fwlink/?LinkId=54800).

Les sections suivantes contiennent des informations supplémentaires sur ces conversions de types :

  • Setting Types that Convert to Simple Types

  • Setting Types that Convert to Integer Type

  • Setting Types that Convert to Hexadecimal Type

  • Setting Types that Convert to String Type

Types de paramètres qui sont convertis en types simples

Le tableau suivant contient les types de paramètres dont les valeurs sont converties en types simples.

Type de paramètre

Type de métabase IIS

Boolean

bool

Toutefois, les paramètres suivants doivent être convertis en type "int" :

  • AspKeepSessionIDSecure

  • AspExecuteInMTA

DateTime

string

Int

int

String

string

Toutefois, les paramètres suivants requièrent les modifications spécifiées :

  • NTAuthenticationProviders, chaîne délimitée par des virgules.

  • DefaultDoc, chaîne délimitée par des virgules et des espaces.

  • InProcessIsapiApps, tableau de chaînes.

UnsignedInt

uint

Toutefois, les paramètres suivants doivent être convertis en type "int" :

  • AppOopRecoverLimit

  • AspQueueTimeout

  • AspScriptFileCacheSize

  • AspMaxDiskTemplateCacheFiles

  • AspSessionMax

  • AspMaxRequestEntityAllowed

  • PoolIdcTimeout

  • MaxRequestEntityAllowed

  • UploadReadAheadSize

IPSecurity

Ce champ est stocké comme une structure binaire dans la métabase IIS. Vous pouvez définir cette valeur à l'aide de System.DirectoryServices. Pour plus d'informations, consultez la documentation IIS.

Types de paramètres qui sont convertis en type d'entier

Le tableau suivant contient les valeurs de paramètres qui sont converties en type d'entier dans la métabase IIS.

Nom de paramètre

Type de paramètre (si différent du nom de paramètre)

Nom de propriété de métabase IIS (si différent du nom de paramètre)

Valeur de paramètre

Valeur de métabase IIS

AppIsolated

InProcess

0

OutOfProcess

1

PooledProcess

2

AZImpersonationLevel

UrlAuthImpersonationLevel

AzImpersonationLevel

UseCurrentUserToken

0

UseProcessToken

1

UseAnonymousToken

2

LoadBalancerCapability

LoadBalancerCapabilities

TerminateConnection

1

ReturnError503

2

LogonMethod

Interactive

0

Batch

1

Network

2

ClearText

3

PassportRequireADMapping

DontEnforce

0

Attempt

1

Require

2

ServerState

Starting

1

Started

2

Stopping

3

Stopped

4

Pausing

5

Paused

6

Continuing

7

UserIsolationMode

None

0

IsolatedLocally

1

IsolatedActiveDirectory

2

Types de paramètres qui sont convertis en type hexadécimal

Le tableau suivant contient les valeurs de paramètres qui sont converties en type hexadécimal dans la métabase IIS.

Remarque :

Pour les paramètres qui autorisent plusieurs valeurs, vous devez associer les valeurs de masque de bits pour créer la valeur de propriété DWORD finale. Pour plus d'informations, consultez les sections « Bitmask » et « Flags » de la rubrique « Using the Metabase Reference Pages » (en anglais) à l'adresse https://go.microsoft.com/fwlink/?LinkId=55891.

Paramètre

Nom du type de paramètre (si différent du nom de paramètre)

Nom de propriété de métabase IIS (si différent du nom de paramètre)

Valeur de paramètre

Valeur de métabase IIS

AccessFlags

AllowAll

0x217

AllowRead

0x1

AllowWrite

0x2

AllowLocalExecute

0x4

AllowAspSource

0x10

AllowScript

0x200

DenyRemoteWrite

0x400

DenyRemoteRead

0x1000

DenyRemoteExecute

0x2000

DenyRemoteScript

0x4000

DenyPhysicalDirAccess

0x8000

AccessSslFlags

AccessSSLFlags

RequireSsl

0x8

NegotiateClientCert

0x20

RequireClientCert

0x40

MapClientCertToWinUser

0x80

RequireSsl128

0x100

AppPoolIdentityType

LocalSystem

0x0

LocalService

0x1

NetworkService

0x2

UserDefined

0x3

AppPoolState

Starting

0x1

Started

0x2

Stopping

0x3

Stopped

0x4

AspAppServiceFlags

EnableTracker

0x1

EnableSxs

0x2

UsePartition

0x4

AuthFlags

None

0x0

Anonymous

0x1

Authentification de base

0x2

Ntlm

0x4

MD5

0x10

Passport

0x40

All

0x57

AuthPersistenceFlags

AuthPersistence

SingleRequest

0x40

CpuAction

NoAction

0x0

KillWwwWorkerProcess

0x1

Trace

0x2

CpuLoggingMask

CpuLoggingFlags

LogEvent

0x1

ProcessType

0x2

UserTime

0x4

KernelTime

0x8

PageFaults

0x10

TotalProcessNumber

0x20

ActiveProcesses

0x40

TerminatedProcesses

0x80

CpuLoggingOptions

LogAllProcesses

0x1

LogCgis

0x2

LogOutOfProcessIsapisAndAsp

0x4

DirBrowseFlags

None

0x0

ShowDate

0x2

ShowTime

0x4

ShowFileSize

0x8

ShowFileExtension

0x10

ShowLongDate

0x20

EnableDefaultDoc

0x40000000

EnableDirBrowsing

Pour Visual C#, utilisez ((int)(0x80000000)).

Sinon, utilisez unchecked ((int)(0x80000000)).

LogEventsOnRecycleFlags

LogEventOnRecycle

OnRecycleTime

0x1

OnNumberRequests

0x2

OnRecycleSchedule

0x4

OnUnhealthyIsapiDetected

0x10

OnDemand

0x20

OnConfigurationChange

0x40

OnPrivateMemory

0x80

LogExtFileFlags

Date

0x1

Time

0x2

ClientIPAddress

0x4

UserName

0x8

SiteName

0x10

LocalComputerName

0x20

ServerIP

0x40

ProtocolMethod

0x80

UriStem

0x100

UriQuery

0x200

HttpStatus

0x400

Win32ErrorStatus

0x800

TotalBytesSent

0x1000

TotalBytesReceived

0x2000

TimeToCompleteRequest

0x4000

ServerPort

0x8000

UserAgent

0x10000

ClientCookie

0x20000

ClientReferer

0x40000

ProtocolVersion

0x80000

HostServer

0x100000

HttpSubStatus

0x200000

LogFileCreatePeriod

LogFilePeriod

OnMaxSize

0x0

Daily

0x1

Weekly

0x2

Monthly

0x3

Hourly

0x4

PasswordChangeFlags

RequireSsl

0x0

AllowChangeOnNonsecurePorts

0x1

DisablePasswordChange

0x2

DisableAdvanceExpireNotification

0x4

Types de paramètres qui sont convertis en type chaîne

Le tableau suivant contient les valeurs de paramètres qui sont converties en chaîne ou tableau de chaînes, selon le paramètre.

Remarque :

Il est possible que vous deviez ajouter des ressources pour certains paramètres ou importer ces paramètres avant de pouvoir les afficher dans l'Éditeur de paramètres et de contraintes, et les inclure dans le rapport de déploiement.

Nom de paramètre

Type de paramètre (si différent du nom de paramètre)

Sous-paramètres requis

Nom de métabase IIS (si différent du nom de paramètre)

Conversion

DefaultDocFooter

  • Footer

  • FileName

Chaîne avec la valeur "Footer" comme suit :

  • Si "FileName" a la valeur True, "File:Footer".

  • Si "FileName" a la valeur False, "String:Footer".

HttpCustomHeaders

HttpCustomHeader

  • Value

  • Header

Tableau de chaînes avec les valeurs suivantes : "Header:Value"

HttpExpires

HttpDocumentExpiration

  • RelativeExpiration

  • AbsoluteExpirationGmtTime

  • RelativeExpirationTimespan

Chaîne spécifiant les valeurs "D" ou "S" comme valeur dans l'en-tête de fichier HTML qui est retourné au navigateur et mis en forme comme suit :

  • Si "RelativeExpiration" a la valeur True, "D, RelativeExpirationTimespan"

    Remarque :

    Vous devez convertir "RelativeExpirationTimespan" en un nombre total de secondes au format hexadécimal. De plus, si "RelativeExpirationTimespan" a la valeur "-1.00:00:00", convertissez-la en "0xFFFFFFFF".

  • Si "RelativeExpiration" a la valeur False, "S, AbsoluteExpirationGmtTime"

    Remarque :

    Vous devez convertir "AbsoluteExpirationGmtTime" en une chaîne GMT valide.

HttpErrors

HttpError

  • Code

  • SubCode

  • UrlHandler

  • FileNameHandler

  • FileHandler

Tableau de chaînes avec les valeurs spécifiées comme suit :

  • Si "FileHandler" a la valeur True, "Code, SubCode, URL, UrlHandler"

  • Si "FileHandler" a la valeur False, "Code, SubCode, FILE, FileNameHandler"

    Remarque :

    "Code" peut également être une valeur générique ("*").

MimeMap

  • FileExtension

  • MimeType

Tableau de chaînes avec les valeurs de sous-paramètres suivantes :

"FileExtension, MimeType"

ScriptMaps

ScriptMap

  • FileExtension

  • ScriptProcessor

  • IncludedVerbs

  • Script

  • CheckPathInfo

Tableau de chaînes avec les valeurs de sous-paramètres suivantes :

"FileExtension, ScriptProcessor, Flags, IncludedVerbs"

Remarque :

Vous pouvez utiliser un astérisque (*) pour "FileExtension" pour router toutes les demandes par le biais de la valeur "ScriptProcessor" spécifiée.

La valeur "Flags" dépend des valeurs "Script" et "CheckPathInfo" comme suit :

  • Si "Script" a la valeur False et que "CheckPathInfo" a la valeur False, "Flags" a la valeur 0.

  • Si "Script" a la valeur True et que "CheckPathInfo" a la valeur False, "Flags" a la valeur 1.

  • Si "Script" a la valeur False et que "CheckPathInfo" a la valeur True, "Flags" a la valeur 4.

  • Si "Script" a la valeur True et que "CheckPathInfo" a la valeur True, "Flags" a la valeur 5.

SecureBindings

SecureBinding

  • IPAddress

  • Port

Tableau de chaînes avec les valeurs de sous-paramètres suivantes : "IPAddress:Port"

ServerBindings

Binding

  • IPAddress

  • Port

  • HostName

Tableau de chaînes avec les valeurs de sous-paramètres suivantes : "IPAddress:Port:HostName"

WebSvcExtRestrictionList

WebExtension

  • Enabled

  • FilePath

  • InetManagerDeletable

  • GroupID

  • Description

Tableau de chaînes sous l'un des deux formats avec les valeurs de sous-paramètres suivantes :

  • "Enabled, FilePath, InetManagerDeletable, GroupID, Description"

  • "Enabled, FilePath"

    Remarque :

    Remplacez "Enabled" et "InetManagerDeletable" par 0 si la valeur est false ou 1 si la valeur est true.

Voir aussi

Tâches

Comment : rechercher les paramètres de métabase IIS pour les applications ASP.NET dans les rapports de déploiement

Comment : rechercher les paramètres de métabase IIS pour les serveurs Web IIS dans les rapports de déploiement

Référence

Noms de paramètres qui diffèrent de la métabase IIS

Paramètres IIS pour les applications ASP.NET

Paramètres IIS pour les serveurs Web IIS