Back to Top

Install IIS

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.InstallIISTask
Category Microsoft IIS

Internet Information Services Install Task

Requires Windows OS on target machine.
The version of the IIS depends on the installed Windows version.

IIS VersionObtained fromOperating System
1.0Included with Windows NT 3.51 SP 3 (or as a self-contained download). Windows NT Server 3.51
2.0Included with Windows NT Server 4.0.Windows NT Server 4.0
3.0Included with Windows NT Server 4.0 Service Pack 3 (Internet Information Server 2.0 is automatically upgraded to Internet Information Server 3.0 during the install of SP3).Windows NT Server 4.0
4.0Self-contained download from www.microsoft.com or the Windows NT Option Pack compact disc.Windows NT Server 4.0 SP3 and Microsoft Internet Explorer 4.01
5.0Built-in component of Windows 2000. Windows 2000
5.1Built-in component of Windows XP Professional.Windows XP Professional
6.0Built-in component of Windows Server 2003.WIndows Server 2003
7.0Built-in component of Windows Vista and Windows Server 2008.Windows Vista and WIndows Server 2008
7.5Built-in component of Windows 7 and Windows Server 2008 R2.Windows 7 and Windows Server 2008 R2
8.0Built-in component of Windows 8 and Windows Server 2012.Windows 8 and Windows Server 2012

Description

This task installs the IIS modules specified on the environment tab. For other versions, you must enable IIS features in your Windows.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
customParams java.lang.String   true Set a custom command parameters for IIS installation.
exitString java.lang.String   true The operation completed successfully.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
iisModules TextArea IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI; true Specify the set of IIS 7 modules to install separated by semicolon. Default is full installation.
installCommand java.lang.String   true Set a custom install command for IIS installation.
noRestart java.lang.Boolean true true Set installation command as No Restart option.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
userStartCommand java.lang.Boolean false true Use START windows command.


Back to Top

Install InstallShield MSI Package

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.InstallPackageTask
Category Microsoft IIS

Install InstallShield MSI package Task

Requires Windows OS on target machine.

Description

This task installs Installshield msi packages. If an older version of the same product exists on the target machine, that might

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
attributes java.lang.String   true Set public properties of the installer (e.g.: INSTALLDIR="C:\Program Files\My Project" COMPANYNAME="MyCompany")
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
packageRelativeInstallationFile java.lang.String setup\setup.msi false Specifies the package relative path in the archive.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.


Back to Top

Manage IIS Application

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.ManageIISApplicationTask
Category Microsoft IIS

IIS application management task

Requires Windows OS on target machine.
The version of the IIS depends on the installed Windows version.

Description

You can create or delete applications for your IIS server. Application object is not supported in IIS 6.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
applicationPool java.lang.String DefaultAppPool true The application pool for the site.
customParams java.lang.String   true Customs Command Parameters.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
operation java.util.List create true create | delete
path java.lang.String /DefaultApp false Path of application under the site starting with '/'.
physicalPath java.lang.String c:\appFolder\app true The physical path of the site.
siteName java.lang.String Default Web Site false The unique name of the site
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.


Back to Top

Manage IIS Application Pool

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.ManageIISApplicationPoolTask
Category Microsoft IIS

IIS application pool management task

Requires Windows OS on target machine.
The version of the IIS depends on the installed Windows version.

Description

You can create, modify, delete application pools for your IIS server. In IIS6 modify operation is not supported.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
customParams java.lang.String   true Customs Command Parameters.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
operation java.util.List create true create | update (for IIS7+) | delete
pipelineMode java.lang.String Classic true Pipeline mode: Integrated | Classic (available from IIS version 7)
poolName java.lang.String DefaultAppPool false The unique name of the pool
runtimeVersion java.lang.String v4.0 true .NET version for pool (available from IIS version 7), values:{v2.0 | v4.0}
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.


Back to Top

Manage IIS Virtual Directory

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.ManageIISVirtualDirectoryTask
Category Microsoft IIS

IIS virtual directory management task

Requires Windows OS on target machine.
The version of the IIS depends on the installed Windows version.

Description

You can create or delete virtual directories for your IIS server.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
appName java.lang.String Default Web Site/DefaultApp false The unique name of the application
customParams java.lang.String   true Customs Command Parameters.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
operation java.util.List create true create | delete
path java.lang.String /Vdir false Path of the virtual directory under the application's path starting with '/'.
physicalPath java.lang.String c:\appDir\app\vdir true The physical path of the virtual directory.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.


Back to Top

Manage IIS Website

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.ManageIISWebsiteTask
Category Microsoft IIS

IIS Web site management task

Requires Windows OS on target machine.
The version of the IIS depends on the installed Windows version.

Description

You can create, modify, delete sites for your IIS server. In IIS6 modify operation is not supported.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
applicationPool java.lang.String DefaultAppPool true The application pool for the site.
bindings java.lang.String 80 true Port number of the site.
customParams java.lang.String   true Customs Command Parameters.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
operation java.util.List create true create | update (for IIS7+) | delete
physicalPath java.lang.String C:\inetpub\wwwroot true The physical path of the site.
siteName java.lang.String Default Web Site false The unique name of the site
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.


Back to Top

Restart IIS WebSite

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.RestartIISWebSiteTask
Category Microsoft IIS

Restart IIS Website

Requires Windows OS on target machine.
The version of the IIS depends on the installed Windows version.

Description

This task restarts IIS websites.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
failOnError java.lang.Boolean false false This task will not fail the deployment on error if set to false.
restartAll java.lang.Boolean false true Restart all websites in IIS server.
siteName java.lang.String Default Web Site true The website name to start.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.


Back to Top

Start IIS WebSite

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.StartIISWebSiteTask
Category Microsoft IIS

Start IIS Website

Requires Windows OS on target machine.
The version of the IIS depends on the installed Windows version.

Description

This task starts IIS websites. Start all task may return with error if all sites have already started.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
failOnError java.lang.Boolean false false This task will not fail the deployment on error if set to false.
siteName java.lang.String Default Web Site true The website name to start.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
startAll java.lang.Boolean false true Start all websites in IIS server.


Back to Top

Stop IIS WebSite

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.StopIISWebSiteTask
Category Microsoft IIS

Stop IIS Website

Requires Windows OS on target machine.
The version of the IIS depends on the installed Windows version.

Description

This task stops IIS websites. Stop all task may return with error if all sites have already stopped.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
failOnError java.lang.Boolean false false This task will not fail the deployment on error if set to false.
siteName java.lang.String Default Web Site true The website name to stop.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
stopAll java.lang.Boolean false true Stop all websites in IIS server.


Back to Top

Uninstall IIS

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.UninstallIISTask
Category Microsoft IIS

Internet Information Services 7 Uninstall Task

Requires Windows OS on target machine.
The version of the IIS depends on the installed Windows version.

Description

This task uninstalls the IIS modules specified on the environment tab. For other versions, you must disable IIS features in your Windows.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
customParams java.lang.String   true Set a custom command parameters for IIS uninstallation.
exitString java.lang.String   true The operation completed successfully.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
iisModules TextArea IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI; true Specify the set of IIS 7 modules to uninstall separated by semicolon. Default is full uninstallation.
noRestart java.lang.Boolean true true Set uninstallation command as No Restart option.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
uninstallCommand java.lang.String   true Set a custom uninstall command for IIS installation.
userStartCommand java.lang.Boolean false true Use START windows command.


Back to Top

Uninstall InstallShield MSI Package

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.UninstallPackageTask
Category Microsoft IIS

Uninstall package Task

Requires Windows OS on target machine.

Description

This task uninstalls Installshield msi packages.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
packageRelativeInstallationFile java.lang.String setup\setup.msi false Specifies the package relative path in the archive.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.


Back to Top

Create IIS Snapshot

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.CreateSnapshotTask
Category Microsoft IIS - Web Deploy

Create a zipped snapshot of IIS server objects

Requires Windows OS on target machine.
Prerequisities: installed IIS and Web Deploy.

Description

Create a zipped snapshot of IIS server objects. With this task, your can backup an application, a site, or the whole server's objects.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
AppPool java.lang.Boolean false true Enable AppPoolExtension. Enabling this extension will include application pool settings.
backupServer java.lang.Boolean false false Create snapshot of the entire server.
CertificateExtension java.lang.Boolean false true Enable CertificateExtension. Enabling this extension will include certification settings.
computerName java.lang.String [remotecomputer]:msdeployPort\MsdeployRemotePath true The name of the destination computer, where Web Deploy Remote Agent is running. Specify the machine's path in the following format: [hostname]:[remoteAgentPort]/[remoteAgentPath]. These values were specified in InstallWebDeployTask. Local computer will be used if this field is empty.
ContentExtension java.lang.Boolean false true Enable ContentExtension. Enabling this extension will include file contents.
extraParams java.lang.String   true Extra parameters.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
filePath java.lang.String c:\temp\backup.zip false The absolute path of the backup file. The file has to have zip extension.
FrameworkConfigExtension java.lang.Boolean false true Enable FrameworkConfigExtension. Enabling this extension will include framework configuration.
HttpCertConfigExtension java.lang.Boolean false true Enable HttpCertConfigExtension. Enabling this extension will include HTTP certification configuration.
iisInstallPath java.lang.String C:\Windows\System32\inetsrv true Set the IIS installation path. If not defined it defaults to 'C:\Windows\System32\inetsrv'.
objectName java.lang.String Default Web Site true The name of the website or application.
password java.lang.String [password] true The password for the user.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
userName java.lang.String [Computername]\Administrator true The matchine name and user with admin credentials separated with a backslash (e.g.: My Computer\My User).


Back to Top

Custom WebDeploy Command Runner

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.CustomWebDeployTask
Category Microsoft IIS - Web Deploy

Run a custom web deploy command

Requires Windows OS on target machine.
Prerequisities: installed IIS and Web Deploy.

Description

Run a custom Web Deploy command.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
customCommand java.lang.String   false Type the command string starting after msdeploy.exe (the command already have the executable included). You can get help about Web Deploy commands online at http://technet.microsoft.com/en-us/library/dd568991(v=ws.10).aspx
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
webDeployInstallPath java.lang.String C:\Program Files\IIS\Microsoft Web Deploy V3 true Set the Web Deploy install path. If not defined it defaults to 'C:\Program Files\IIS\Microsoft Web Deploy V3'.


Back to Top

Install Web Deploy 3

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.InstallWebDeployTask
Category Microsoft IIS - Web Deploy

Web Deploy 3.0 Install Task

Requires Windows OS on target machine.

Description

This task installs the Web Deploy 3.0 modules. The proper MSI installer is needed in the deployment package. Hint: the installation wizard of the Web Deploy 3 does not allow to change the Web Deploy Remote Agent settings, so it will listen on the default port and path: http://+:80/MsDeployAgentService. It is recommended uninstall existing installation and install it again from RapidDeploy with custom settings.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
installCommand java.lang.String   true Set a custom install command for the installation. By default all features will be installed.
packageRelativeInstallationFile java.lang.String media\WebDeploy_amd64_en-US.msi false Specifies the msi package relative path to install the proper version of Web deploy.
remoteAgentPath java.lang.String MsDeployAgentService true Specifies the path of the remote agent (ip address:port/path).
remoteAgentPort java.lang.Integer 80 true Specifies the port for remote agent (ip address:port/path).
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.


Back to Top

Restore IIS Snapshot

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.RestoreTask
Category Microsoft IIS - Web Deploy

Restore IIS server objects by previously created snapshot

Requires Windows OS on target machine.
Prerequisities: installed IIS and Web Deploy.

Description

Restore an IIS objects from a snapshot.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
computerName java.lang.String [remotecomputer] true The name of the destination computer, where Web Deploy Remote Agent is running. Specify the machine's path in the following format: [hostname]:[remoteAgentPort]/[remoteAgentPath]. These values were specified in InstallWebDeployTask. Local computer will be used if this field is empty.
doNotDeleteTargetSources java.lang.Boolean false true Set not to delete any sources in the target folder.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
filePath java.lang.String c:\temp\backup.zip false The absolute path of the backup file. The file has to have zip extension.
password java.lang.String [password] true The password for the user.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
userName java.lang.String [Computername]\Administrator true The matchine name and user with admin credentials separated with a backslash (e.g.: My Computer\My User).
webDeployInstallPath java.lang.String C:\Program Files\IIS\Microsoft Web Deploy V3 true Set the Web Deploy install path. If not defined it defaults to 'C:\Program Files\IIS\Microsoft Web Deploy V3'.


Back to Top

Synchronize File Contents

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.SynchronizeContentTask
Category Microsoft IIS - Web Deploy

Synchronize file contents

Requires Windows OS on target machine.
Prerequisities: installed IIS and Web Deploy.

Description

Synchronize IIS websites on remote machines. If the specified site or folder doesn't exist, the site and the files will be cloned. It is recommended to always set the backup target parameters when synchronizing. Hint: This task can be used instead of XCOPY deployment to deploy or update the file contents of a website by setting the source directory and the destination site name.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
backupPath java.lang.String c:\backup.zip true Path of the backup file on target machine. Has to be zip extension and existing path for the path.
backupTarget java.lang.Boolean true true Create a zipped copy of object(s) before synchronise.
computerName java.lang.String [remotecomputer] true The name of the destination computer, where Web Deploy Remote Agent is running. Specify the machine's path in the following format: [hostname]:[remoteAgentPort]/[remoteAgentPath]. These values were specified in InstallWebDeployTask. Local computer will be used if this field is empty.
doNotDeleteTargetSources java.lang.Boolean false true Set not to delete any sources in the target folder.
extraParams java.lang.String   true Extra parameters.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
password java.lang.String [password] true The password for the user.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
sourceObject java.lang.String C:\sourceFolder true The name of the website or application. All sites will be selected if this field is empty.
targetObject java.lang.String TargetSite true The name of the website or application. If sourceObject is empty leave this empty too.
userName java.lang.String [Computername]\Administrator true The matchine name and user with admin credentials separated with a backslash (e.g.: My Computer\My User).
webDeployInstallPath java.lang.String C:\Program Files\IIS\Microsoft Web Deploy V3 true Set the Web Deploy install path. If not defined it defaults to 'C:\Program Files\IIS\Microsoft Web Deploy V3'.


Back to Top

Synchronize IIS Server Objects

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.SynchronizeTask
Category Microsoft IIS - Web Deploy

Synchronize IIS server objects

Requires Windows OS on target machine.
Prerequisities: installed IIS and Web Deploy.

Description

Synchronize or clone IIS server objects locally or on remote machines. You can include or exclude file contents and configurations by link extensions. It is recommended to always set the backup target parameters when synchronizing.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
AppPool java.lang.Boolean false true Enable AppPoolExtension. Enabling this extension will include application pool settings.
backupPath java.lang.String c:\backup.zip true Path of the backup file on target machine. Has to be zip extension and existing path for the path.
backupTarget java.lang.Boolean true true Create a zipped copy of object(s) before synchronise.
CertificateExtension java.lang.Boolean false true Enable CertificateExtension. Enabling this extension will include certification settings.
computerName java.lang.String [remotecomputer] true The name of the destination computer, where Web Deploy Remote Agent is running. Specify the machine's path in the following format: [hostname]:[remoteAgentPort]/[remoteAgentPath]. These values were specified in InstallWebDeployTask. Local computer will be used if this field is empty.
ContentExtension java.lang.Boolean false true Enable ContentExtension. Enabling this extension will include file contents.
doNotDeleteTargetSources java.lang.Boolean false true Set not to delete any sources in the target folder.
extraParams java.lang.String   true Extra parameters.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
FrameworkConfigExtension java.lang.Boolean false true Enable FrameworkConfigExtension. Enabling this extension will include framework configuration.
HttpCertConfigExtension java.lang.Boolean false true Enable HttpCertConfigExtension. Enabling this extension will include HTTP certification configuration.
password java.lang.String [password] true The password for the user.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
sourceObject java.lang.String Default Web Site true The name of the website or application. All sites will be selected if this field is empty.
targetObject java.lang.String Default Web Site true The name of the website or application. If sourceObject is empty leave this empty too.
userName java.lang.String [Computername]\Administrator true The matchine name and user with admin credentials separated with a backslash (e.g.: My Computer\My User).
webDeployInstallPath java.lang.String C:\Program Files\IIS\Microsoft Web Deploy V3 true Set the Web Deploy install path. If not defined it defaults to 'C:\Program Files\IIS\Microsoft Web Deploy V3'.


Back to Top

Synchronize IIS Servers

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.SynchronizeServerTask
Category Microsoft IIS - Web Deploy

Synchronize IIS servers

Requires Windows OS on target machine.
Prerequisities: installed IIS and Web Deploy.

Description

Synchronize or clone IIS server objects to remote machines. It is recommended to always set the backup target parameters when synchronizing.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
AppPool java.lang.Boolean false true Enable AppPoolExtension. Enabling this extension will include application pool settings.
backupPath java.lang.String c:\backup.zip true Path of the backup file on target machine. Has to be zip extension and existing path for the path.
backupTarget java.lang.Boolean true true Create a zipped copy of object(s) before synchronise.
CertificateExtension java.lang.Boolean false true Enable CertificateExtension. Enabling this extension will include certification settings.
computerName java.lang.String [remotecomputer] true The name of the destination computer, where Web Deploy Remote Agent is running. Specify the machine's path in the following format: [hostname]:[remoteAgentPort]/[remoteAgentPath]. These values were specified in InstallWebDeployTask. Local computer will be used if this field is empty.
ContentExtension java.lang.Boolean false true Enable ContentExtension. Enabling this extension will include file contents.
extraParams java.lang.String   true Extra parameters.
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
FrameworkConfigExtension java.lang.Boolean false true Enable FrameworkConfigExtension. Enabling this extension will include framework configuration.
HttpCertConfigExtension java.lang.Boolean false true Enable HttpCertConfigExtension. Enabling this extension will include HTTP certification configuration.
password java.lang.String [password] true The password for the user.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
userName java.lang.String [Computername]\Administrator true The matchine name and user with admin credentials separated with a backslash (e.g.: My Computer\My User).
webDeployInstallPath java.lang.String C:\Program Files\IIS\Microsoft Web Deploy V3 true Set the Web Deploy install path. If not defined it defaults to 'C:\Program Files\IIS\Microsoft Web Deploy V3'.


Back to Top

Uninstall Web Deploy 3

Class Name com.midvision.rapiddeploy.plugins.products.microsoft.dotnet.task.UninstallWebDeployTask
Category Microsoft IIS - Web Deploy

Web deploy 3.0 Uninstall Task

Requires Windows OS on target machine.

Description

This task installs the Web Deploy 3.0 modules. The proper MSI installer is needed in the deployment package.

Parameters

The following parameters may be set on this task:

Table of task Parameters

Name Type Default Value Optional Description
failOnError java.lang.Boolean true false This task will not fail the deployment on error if set to false.
packageRelativeInstallationFile java.lang.String media\WebDeploy_amd64_en-US.msi false Specifies the msi package relative path to uninstall Web deploy.
skipOnFailure java.lang.String Previous Task Name true Skip current task based on the name of the previous task whether has failed or not.
uninstallCommand java.lang.String   true Set a custom install command for the installation. By default all features will be uninstalled.