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, but the file cannot be read by the remote client.
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 World Wide Web Consortium Web site.
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 |
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 |
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 |
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. |