diff --git a/reference/iisfunc/constants.xml b/reference/iisfunc/constants.xml
new file mode 100644
index 0000000000..899c0d4839
--- /dev/null
+++ b/reference/iisfunc/constants.xml
@@ -0,0 +1,150 @@
+
+
+
+ &reftitle.constants;
+ &extension.constants;
+
+
+
+ IIS_READ
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_WRITE
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_EXECUTE
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_SCRIPT
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_ANONYMOUS
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_BASIC
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_NTLM
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_STARTING
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_STOPPED
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_PAUSED
+ (integer)
+
+
+
+
+
+
+
+
+
+ IIS_RUNNING
+ (integer)
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/iisfunc/functions/iis-add-server.xml b/reference/iisfunc/functions/iis-add-server.xml
index 048a34f751..2ed3dc4257 100644
--- a/reference/iisfunc/functions/iis-add-server.xml
+++ b/reference/iisfunc/functions/iis-add-server.xml
@@ -1,12 +1,12 @@
-
+
iis_add_server
Creates a new virtual web server
-
- Description
+
+ &reftitle.description;
intiis_add_server
stringpath
@@ -17,8 +17,7 @@
intrights
intstart_server
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-get-dir-security.xml b/reference/iisfunc/functions/iis-get-dir-security.xml
index f8b6ef3ab7..3df2687604 100644
--- a/reference/iisfunc/functions/iis-get-dir-security.xml
+++ b/reference/iisfunc/functions/iis-get-dir-security.xml
@@ -1,19 +1,18 @@
-
+
iis_get_dir_security
Gets Directory Security
-
- Description
+
+ &reftitle.description;
intiis_get_dir_security
intserver_instance
stringvirtual_path
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-get-script-map.xml b/reference/iisfunc/functions/iis-get-script-map.xml
index 59af000fbe..b448158a91 100644
--- a/reference/iisfunc/functions/iis-get-script-map.xml
+++ b/reference/iisfunc/functions/iis-get-script-map.xml
@@ -1,20 +1,19 @@
-
+
iis_get_script_map
Gets script mapping on a virtual directory for a specific extension
-
- Description
+
+ &reftitle.description;
stringiis_get_script_map
intserver_instance
stringvirtual_path
stringscript_extension
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-get-server-by-comment.xml b/reference/iisfunc/functions/iis-get-server-by-comment.xml
index 2e2b7475b0..6e710c3551 100644
--- a/reference/iisfunc/functions/iis-get-server-by-comment.xml
+++ b/reference/iisfunc/functions/iis-get-server-by-comment.xml
@@ -1,18 +1,17 @@
-
+
diff --git a/reference/iisfunc/functions/iis-get-server-by-path.xml b/reference/iisfunc/functions/iis-get-server-by-path.xml
index f56d38f224..481aebe96d 100644
--- a/reference/iisfunc/functions/iis-get-server-by-path.xml
+++ b/reference/iisfunc/functions/iis-get-server-by-path.xml
@@ -1,20 +1,41 @@
-
+
iis_get_server_by_path
Return the instance number associated with the Path
-
- Description
+
+ &reftitle.description;
intiis_get_server_by_path
stringpath
- Each virtual server in IIS is associated with an instance number.
- iis_get_server_by_path Finds the instance number
- from the actual path to the root directory.
+ Each virtual server in IIS is associated with an instance number.
+ iis_get_server_by_path finds the instance number
+ from the actual path to the root directory.
+
+
+
+ &reftitle.parameters;
+
+
+
+ path
+
+
+ The path to the root directory
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Returns the server instance number.
diff --git a/reference/iisfunc/functions/iis-get-server-rights.xml b/reference/iisfunc/functions/iis-get-server-rights.xml
index fe4e107bc3..e615cb6606 100644
--- a/reference/iisfunc/functions/iis-get-server-rights.xml
+++ b/reference/iisfunc/functions/iis-get-server-rights.xml
@@ -1,19 +1,18 @@
-
+
iis_get_server_rights
Gets server rights
-
- Description
+
+ &reftitle.description;
intiis_get_server_rights
intserver_instance
stringvirtual_path
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-get-service-state.xml b/reference/iisfunc/functions/iis-get-service-state.xml
index 4012e4a1f2..01fdd0fa22 100644
--- a/reference/iisfunc/functions/iis-get-service-state.xml
+++ b/reference/iisfunc/functions/iis-get-service-state.xml
@@ -1,18 +1,17 @@
-
+
iis_get_service_state
Returns the state for the service defined by ServiceId
-
- Description
+
+ &reftitle.description;
intiis_get_service_state
stringservice_id
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-remove-server.xml b/reference/iisfunc/functions/iis-remove-server.xml
index 54408f1456..c04a8c23b4 100644
--- a/reference/iisfunc/functions/iis-remove-server.xml
+++ b/reference/iisfunc/functions/iis-remove-server.xml
@@ -1,18 +1,17 @@
-
+
iis_remove_server
Removes the virtual web server indicated by ServerInstance
-
- Description
+
+ &reftitle.description;
intiis_remove_server
intserver_instance
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-set-app-settings.xml b/reference/iisfunc/functions/iis-set-app-settings.xml
index cc0d9b6b1d..b77ebb5247 100644
--- a/reference/iisfunc/functions/iis-set-app-settings.xml
+++ b/reference/iisfunc/functions/iis-set-app-settings.xml
@@ -1,20 +1,19 @@
-
+
iis_set_app_settings
Creates application scope for a virtual directory
-
- Description
+
+ &reftitle.description;
intiis_set_app_settings
intserver_instance
stringvirtual_path
stringapplication_scope
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-set-dir-security.xml b/reference/iisfunc/functions/iis-set-dir-security.xml
index f1e68f3988..691f80c99d 100644
--- a/reference/iisfunc/functions/iis-set-dir-security.xml
+++ b/reference/iisfunc/functions/iis-set-dir-security.xml
@@ -1,20 +1,19 @@
-
+
iis_set_dir_security
Sets Directory Security
-
- Description
+
+ &reftitle.description;
intiis_set_dir_security
intserver_instance
stringvirtual_path
intdirectory_flags
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-set-script-map.xml b/reference/iisfunc/functions/iis-set-script-map.xml
index ceec601cc2..50b071baf8 100644
--- a/reference/iisfunc/functions/iis-set-script-map.xml
+++ b/reference/iisfunc/functions/iis-set-script-map.xml
@@ -1,12 +1,12 @@
-
+
iis_set_script_map
Sets script mapping on a virtual directory
-
- Description
+
+ &reftitle.description;
intiis_set_script_map
intserver_instance
@@ -15,8 +15,7 @@
stringengine_path
intallow_scripting
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-set-server-rights.xml b/reference/iisfunc/functions/iis-set-server-rights.xml
index 05f25723d6..826ab625bc 100644
--- a/reference/iisfunc/functions/iis-set-server-rights.xml
+++ b/reference/iisfunc/functions/iis-set-server-rights.xml
@@ -1,20 +1,19 @@
-
+
iis_set_server_rights
Sets server rights
-
- Description
+
+ &reftitle.description;
intiis_set_server_rights
intserver_instance
stringvirtual_path
intdirectory_flags
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-start-server.xml b/reference/iisfunc/functions/iis-start-server.xml
index 6a49c2d367..07a02bebe8 100644
--- a/reference/iisfunc/functions/iis-start-server.xml
+++ b/reference/iisfunc/functions/iis-start-server.xml
@@ -1,18 +1,17 @@
-
+
iis_start_server
Starts the virtual web server
-
- Description
+
+ &reftitle.description;
intiis_start_server
intserver_instance
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-start-service.xml b/reference/iisfunc/functions/iis-start-service.xml
index 1f9c2c332b..8cdb483f0f 100644
--- a/reference/iisfunc/functions/iis-start-service.xml
+++ b/reference/iisfunc/functions/iis-start-service.xml
@@ -1,18 +1,17 @@
-
+
iis_start_service
Starts the service defined by ServiceId
-
- Description
+
+ &reftitle.description;
intiis_start_service
stringservice_id
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-stop-server.xml b/reference/iisfunc/functions/iis-stop-server.xml
index 9e6ff085db..36fb30518b 100644
--- a/reference/iisfunc/functions/iis-stop-server.xml
+++ b/reference/iisfunc/functions/iis-stop-server.xml
@@ -1,18 +1,17 @@
-
+
iis_stop_server
Stops the virtual web server
-
- Description
+
+ &reftitle.description;
intiis_stop_server
intserver_instance
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/functions/iis-stop-service.xml b/reference/iisfunc/functions/iis-stop-service.xml
index 3fe29e05e0..f955e60ce4 100644
--- a/reference/iisfunc/functions/iis-stop-service.xml
+++ b/reference/iisfunc/functions/iis-stop-service.xml
@@ -1,18 +1,17 @@
-
+
iis_stop_service
Stops the service defined by ServiceId
-
- Description
+
+ &reftitle.description;
intiis_stop_service
stringservice_id
-
-
+ &warn.undocumented.func;
diff --git a/reference/iisfunc/reference.xml b/reference/iisfunc/reference.xml
index 5eec91238c..225ffe7492 100644
--- a/reference/iisfunc/reference.xml
+++ b/reference/iisfunc/reference.xml
@@ -1,5 +1,5 @@
-
+
@@ -50,10 +50,7 @@
&no.resource;
-
- &reftitle.constants;
- &no.constants;
-
+ &reference.iisfunc.constants;