AccessFlags

AccessFlags 属性中包含有用于配置文件访问权限的标志,这些标志在“标志”一节中定义。后四个标志增强了前四个标志,因为它们与授予远程计算机的访问权限相关。您可以启用非远程访问的本地访问,但不能启用非本地访问的远程访问。
属性名 属性值
XML 数据类型 DWORD
WMI 数据类型 SINT32
ADSI 数据类型 DWORD
ABO 数据类型 DWORD
ABO 配置数据库标识符 MD_ACCESS_PERM
属性 INHERIT
默认值 accessread
MetaFlagsEx CACHE_PROPERTY_MODIFIED
用户类型 IIS_MD_UT_FILE
StartingNumber 不适用
EndingNumber 0
ID 6016

可配置的位置

可以在 IIS 配置数据库中的以下位置配置该属性。

配置数据库路径IIS 管理对象类型
/LM/W3SVC/n/ROOT
/LM/W3SVC/n/ROOT/virtual_directory_name
IIsWebVirtualDir
/LM/W3SVC/nIIsWebServer
/LM/MSFTPSVC/nIIsFtpServer
/LM/W3SVCIIsWebService
/LM/MSFTPSVCIIsFtpService
/LM/W3SVC/n/ROOT/file_name
/LM/W3SVC/n/ROOT/virtual_directory_name/file_name
IIsWebFile
/LM/W3SVC/n/ROOT/physical_directory_name
/LM/W3SVC/n/virtual_directory_name/physical_directory_name
IIsWebDirectory
/LM/MSFTPSVC/n/ROOT
/LM/MSFTPSVC/n/ROOT/virtual_directory_name
IIsFtpVirtualDir
/LM/NNTPSVCIIsNntpService
/LM/NNTPSVC/nIIsNntpServer
/LM/NNTPSVC/n/ROOT
/LM/NNTPSVC/n/ROOT/virtual_directory_name
IIsNntpVirtualDir
/LM/SMTPSVCIIsSmtpService
/LM/SMTPSVC/nIIsSmtpServer
/LM/SMTPSVC/n/ROOT
/LM/SMTPSVC/n/ROOT/virtual_directory_name
IIsSmtpVirtualDir

标志

标志名AccessExecute
描述 true 表示不论文件类型是什么,文件或文件夹的内容都可以执行。
配置数据库位掩码标识符 MD_ACCESS_EXECUTE
十进制值 4
十六进制值 0x00000004
 
标志名AccessSource
描述 true 表示如果设置了读取或写入权限,则允许用户访问源代码。源代码包括 Microsoft® Active Server Pages (ASP) 应用程序中的脚本。
配置数据库位掩码标识符 MD_ACCESS_SOURCE
十进制值 16
十六进制值 0x00000010
 
标志名AccessRead
描述 true 表示可通过 Microsoft Internet Explorer 读取文件或文件夹的内容。
配置数据库位掩码标识符 MD_ACCESS_READ
十进制值 1
十六进制值 0x00000001
 
标志名AccessWrite
描述 true 表示允许用户将文件及其相关属性上载到服务器上已启用的目录中,或者更改可写文件的内容。只有使用支持 HTTP 1.1 协议标准的 PUT 功能的浏览器,才能执行写入操作。
配置数据库位掩码标识符 MD_ACCESS_WRITE
十进制值 2
十六进制值 0x00000002
 
标志名AccessScript
描述 true 表示如果是脚本文件或静态内容,则可以执行文件或文件夹的内容。值 false 只允许提供静态文件,如 HTML 文件。
配置数据库位掩码标识符 MD_ACCESS_SCRIPT
十进制值 512
十六进制值 0x00000200
 
标志名 AccessNoRemoteExecute
描述 true 表示拒绝远程请求执行应用程序;如果将 AccessExecute 属性设置为 true,只有来自 IIS 服务器所在的相同计算机的请求才会成功。您不能将 AccessNoRemoteExecute 设置为 false 来启用远程请求,或将 AccessExecute 设置为 false 来禁止本地请求。
配置数据库位掩码标识符 MD_ACCESS_NO_REMOTE_EXECUTE
十进制值 8192
十六进制值 0x00000400
 
标志名 AccessNoRemoteRead
描述 true 表示拒绝远程请求查看文件;如果将 AccessRead 属性设置为 true,只有来自 IIS 服务器所在的相同计算机的请求才会成功。您不能将 AccessNoRemoteRead 设置为 false 来启用远程请求,或将 AccessRead 设置为 false 来禁止本地请求。
配置数据库位掩码标识符 MD_ACCESS_NO_REMOTE_READ
十进制值 4096
十六进制值 0x00001000
 
标志名 AccessNoRemoteWrite
描述 true 表示拒绝远程请求创建或更改文件;如果将 AccessWrite 属性设置为 true,只有来自 IIS 服务器所在的相同计算机的请求才会成功。您不能将 AccessNoRemoteWrite 设置为 false 来启用远程请求,或将 AccessWrite 设置为 false 来禁止本地请求。
配置数据库位掩码标识符 MD_ACCESS_NO_REMOTE_WRITE
十进制值 1024
十六进制值 0x00000400
 
标志名 AccessNoRemoteScript
描述 true 表示拒绝远程请求查看动态内容;如果将 AccessScript 属性设置为 true,只有来自 IIS 服务器所在的相同计算机的请求才会成功。您不能将 AccessNoRemoteScript 设置为 false 来启用远程请求,或将 AccessScript 设置为 false 来禁止本地请求。
配置数据库位掩码标识符 MD_ACCESS_NO_REMOTE_SCRIPT
十进制值 16384
十六进制值 0x00004000
 

代码示例

有关一般的代码示例,请参阅配置配置数据库属性的代码示例

© 1997-2003 Microsoft Corporation。保留所有权利