Типы параметров, отличающиеся от метабазы IIS
Обновлен: Ноябрь 2007
На веб-серверах приложений ASP.NET и служб IIS некоторые параметры IIS имеют типы модели определения системы (SDM), отличные от аналогичных параметров в метабазе IIS. При настройке или проверке параметров в метабазе IIS их значения необходимо преобразовать в соответствующие типы. Дополнительные сведения о SDM см. в разделе Общие сведения о модели определения системы (SDM). Дополнительные сведения о свойствах метабазы IIS см. в документации по IIS (https://go.microsoft.com/fwlink/?LinkId=54800).
Дополнительные сведения о преобразовании типов содержатся в следующих разделах:
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
Типы параметров, преобразуемые в простые типы
В следующей таблице содержатся типы параметров, значения которых преобразуются в простые типы.
Тип параметра |
Тип метабазы IIS |
---|---|
Boolean |
bool При этом следующие параметры нужно преобразовать в тип "int":
|
DateTime |
строка |
Int |
int |
String |
строка При этом для следующих параметров необходимы указанные изменения:
|
UnsignedInt |
uint При этом следующие параметры нужно преобразовать в тип "int":
|
IPSecurity |
Это поле хранится в виде двоичной структуры в метабазе IIS. Это значение можно установить при помощи System.DirectoryServices. Дополнительные сведения см. в документации служб IIS. |
Типы параметров, преобразуемые в целочисленный тип
В следующей таблице содержатся значения параметров, преобразуемые в целочисленный тип в метабазе IIS.
Имя параметра |
Тип параметра (если отличается от имени параметра) |
Имя свойства метабазы IIS (если отличается от имени параметра) |
Значение параметра |
Значение метабазы 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 |
Типы параметров, преобразуемые в шестнадцатеричный тип
В следующей таблице содержатся значения параметров, преобразуемые в шестнадцатеричный тип в метабазе IIS.
![]() |
---|
Для получения параметров, допускающих наличие нескольких значений, необходимо объединить значения битовой маски, в результате чего создается окончательное значение свойства DWORD. Дополнительную информацию см. в подразделах "Битовая маска" и "Флаги" в разделе "Использование страниц справочника по метабазе" (https://go.microsoft.com/fwlink/?LinkId=55891). |
Параметр |
Имя типа параметра (если отличается от имени параметра) |
Имя свойства метабазы IIS (если отличается от имени параметра) |
Значение параметра |
Значение метабазы 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 |
|||
Basic |
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 |
Для Visual C# используйте ((int)(0x80000000)). В противном случае, используйте 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 |
Типы параметров, преобразуемые в строковый тип
В следующей таблице содержатся значения параметров, преобразуемые в строку или массив строк, в зависимости от параметра.
![]() |
---|
Возможно, потребуется добавить ресурсы для некоторых параметров или импортировать эти параметры перед тем, как они отобразятся в редакторе параметров и ограничений, и включить их в отчет о развертывании. |
Имя параметра |
Тип параметра (если отличается от имени параметра) |
Необходимые подпараметры |
Имя метабазы IIS (если отличается от имени параметра) |
Преобразование |
---|---|---|---|---|
DefaultDocFooter |
|
Строка со значением "Footer" выглядит следующим образом:
|
||
HttpCustomHeaders |
HttpCustomHeader |
|
Массив строк со следующими значениями: "Header:Value" |
|
HttpExpires |
HttpDocumentExpiration |
|
Строка с указанием знамений "D" или "S" в качестве значения в заголовке HTML- файла, возвращаемого в обозреватель и форматируемого следующим образом:
|
|
HttpErrors |
HttpError |
|
Массив строк с указанными значениями выглядит следующим образом:
|
|
MimeMap |
|
Массив строк со следующими значениями подпараметров: "FileExtension, MimeType" |
||
ScriptMaps |
ScriptMap |
|
Массив строк со следующими значениями подпараметров: "FileExtension, ScriptProcessor, Flags, IncludedVerbs" ![]()
Для перенаправления всех запросов через заданный "ScriptProcessor" можно использовать символ звездочки (*) в качестве "FileExtension".
"Flags" зависит от "Script" и "CheckPathInfo" следующим образом:
|
|
SecureBindings |
SecureBinding |
|
Массив строк со следующими значениями подпараметров: "IPAddress:Port" |
|
ServerBindings |
Binding |
|
Массив строк со следующими значениями подпараметров: "IPAddress:Port:HostName" |
|
WebSvcExtRestrictionList |
WebExtension |
|
Массив строк в любом формате со следующими значениями подпараметров:
|
См. также
Задачи
Ссылки
Имена параметров, отличные от метабазы IIS