### AccessFlags

This single property contains the following file access permission flags:

AccessExecute | AccessNoRemoteWrite
AccessNoRemoteExecute | AccessRead
AccessNoRemoteRead | AccessScript
AccessNoRemoteScript | AccessWrite
AccessSource |

Permissions established by setting AccessExecute, AccessScript, AccessNoRemoteExecute, and AccessNoRemoteScript flags to TRUE do not apply to FTP server files.

CAUTION Setting both write and execute permissions can be dangerous, because it allows users to modify internal files and run potentially damaging scripts on the system.

Remote access flags are operative only when the corresponding general access flag is set. For example, setting AccessNoRemoteRead has no effect unless AccessRead is set as well. If both are set, the local host can read the file; however, the remote client cannot read the file.

The AccessSource flag, if set, grants source access to clients, using the HTTP extensions described by the Web Distributed Authoring and Versioning (WebDAV) standard. For more information on WebDAV, see the WWW Distributed Authoring and Versioning Web site and the WebDAV Publishing documentation.

Note All permissions are applicable to Web services, servers, directories, and files. Only the AccessRead and AccessWrite permissions are applicable for the FTP services, FTP servers, and FTP directories.

Data type | Long
Default value | AccessRead = TRUE
Inheritance | Inheritable

###### Access Locations

This property is accessible at the following locations:

Metabase Path | Key Type
/LM/MSFTPSVC | IIsFtpService
/LM/MSFTPSVC/N | IIsFtpServer
/LM/MSFTPSVC/N/ROOT | IIsFtpVirtualDir
/LM/MSFTPSVC/N/ROOT/FtpVirtualDir | IIsFtpVirtualDir
/LM/W3SVC | IIsWebService
/LM/W3SVC/N | IIsWebServer
/LM/W3SVC/N/ROOT | IIsWebVirtualDir
/LM/W3SVC/N/ROOT/WebVirtualDir | IIsWebVirtualDir
/LM/W3SVC/N/ROOT/WebVirtualDir/WebDirectory | IIsWebDirectory
/LM/W3SVC/N/ROOT/WebVirtualDir/WebDirectory/WebFile | IIsWebFile

###### IIS Admin Base Object Information

The following tables list additional information required only for code that uses the IIS Admin Base Object.

Metabase identifier | MD_ACCESS_PERM
Default bitmask setting | MD_ACCESS_READ
User type | IIS_MD_UT_FILE

###### Bitmask Values

Constant | Value | Description
MD_ACCESS_READ | 0x00000001 | Allow read access.
MD_ACCESS_WRITE | 0x00000002 | Allow write access.
MD_ACCESS_EXECUTE | 0x00000004 | Allow file execution (includes script permission).
MD_ACCESS_SOURCE | 0x00000010 | Allow source access.
MD_ACCESS_SCRIPT | 0x00000200 | Allow script execution.
MD_ACCESS_NO_REMOTE_WRITE | 0x00000400 | Local write access only.
MD_ACCESS_NO_REMOTE_READ | 0x00001000 | Local read access only.
MD_ACCESS_NO_REMOTE_EXECUTE | 0x00002000 | Local execution only.
MD_ACCESS_NO_REMOTE_SCRIPT | 0x00004000 | Local host access only.

© 1997-2001 Microsoft Corporation. All rights reserved.