diff --git a/Tasks/IISWebAppManagementOnMachineGroup/IISWebAppManagementOnMachineGroup.ps1 b/Tasks/IISWebAppManagementOnMachineGroup/IISWebAppManagementOnMachineGroup.ps1 index e8bd6db0d07e..1f4a49336f32 100644 --- a/Tasks/IISWebAppManagementOnMachineGroup/IISWebAppManagementOnMachineGroup.ps1 +++ b/Tasks/IISWebAppManagementOnMachineGroup/IISWebAppManagementOnMachineGroup.ps1 @@ -94,11 +94,6 @@ try { { Manage-IISApplicationPool } - "" - { - Write-Output (Get-VstsLocString -Key "EmptyIISDeploymentType") - Execute-Main -AppCmdCommands $appCmdCommands - } default { throw (Get-VstsLocString -Key "InvalidIISDeploymentType" -ArgumentList $iisDeploymentType) diff --git a/Tasks/IISWebAppManagementOnMachineGroup/Strings/resources.resjson/en-US/resources.resjson b/Tasks/IISWebAppManagementOnMachineGroup/Strings/resources.resjson/en-US/resources.resjson index f9a1554499ca..9b2a27309a98 100644 --- a/Tasks/IISWebAppManagementOnMachineGroup/Strings/resources.resjson/en-US/resources.resjson +++ b/Tasks/IISWebAppManagementOnMachineGroup/Strings/resources.resjson/en-US/resources.resjson @@ -8,14 +8,14 @@ "loc.group.displayName.ApplicationPool": "IIS application pool", "loc.group.displayName.ApplicationPoolForApplication": "IIS application pool", "loc.group.displayName.Advanced": "Advanced", - "loc.input.label.IISDeploymentType": "IIS Deployment Type", - "loc.input.help.IISDeploymentType": "Select the type of IIS object that is to be managed.", + "loc.input.label.IISDeploymentType": "Configuration type", + "loc.input.help.IISDeploymentType": "You can create or update sites, applications, virtual directories, and application pools.", "loc.input.label.ActionIISWebsite": "Action", "loc.input.help.ActionIISWebsite": "Select the appropriate action that you want to perform on an IIS website. \n\n\"Create Or Update\" will create a website or update an existing website.", "loc.input.label.ActionIISApplicationPool": "Action", "loc.input.help.ActionIISApplicationPool": "Select the appropriate action that you want to perform on an IIS Application Pool. \n\n\"Create Or Update\" will create app-pool or update an existing one.", "loc.input.label.WebsiteName": "Website name", - "loc.input.help.WebsiteName": "Provide the name of the IIS website. It will be created if new, or else the existing website will be updated.
For deploying a Web project to the website, use the same name as specified in the Web deploy zip package file. If in the Web App deployment task, a Parameter file and Override Parameter settings are also specified, then the website name that the app will be deployed to be, is the one specified in the Override Parameters setting.
", + "loc.input.help.WebsiteName": "Provide the name of the IIS website to create or update.", "loc.input.label.WebsitePhysicalPath": "Physical path", "loc.input.help.WebsitePhysicalPath": "Provide the physical path where the website content will be stored. The content can reside on the local Computer, or in a remote directory, or on a network share, like C:\\Fabrikam or \\\\\\\\ContentShare\\Fabrikam.", "loc.input.label.WebsitePhysicalPathAuth": "Physical path authentication", @@ -23,7 +23,7 @@ "loc.input.label.WebsiteAuthUserName": "Username", "loc.input.help.WebsiteAuthUserName": "Provide the user name that will be used to access the website's physical path.", "loc.input.label.WebsiteAuthUserPassword": "Password", - "loc.input.help.WebsiteAuthUserPassword": "Provide the user's password that will be used to access the website's physical path. If you are using a gMSA, this is not required.", + "loc.input.help.WebsiteAuthUserPassword": "Provide the user's password that will be used to access the website's physical path.", "loc.input.label.AddBinding": "Add binding", "loc.input.help.AddBinding": "Select the option to add port binding for the website.", "loc.input.label.Protocol": "Protocol", @@ -40,12 +40,12 @@ "loc.input.help.HostNameWithHttp": "Enter a host name (or domain name) for the website.
If a host name is specified, then the clients must use the host name instead of the IP address to access the website.
", "loc.input.label.HostNameWithSNI": "Host name", "loc.input.help.HostNameWithSNI": "Enter a host name (or domain name) for the website.
If a host name is specified, then the clients must use the host name instead of the IP address to access the website.
", - "loc.input.label.SSLCertThumbPrint": "SSL Certificate Thumbprint", + "loc.input.label.SSLCertThumbPrint": "SSL certificate thumbprint", "loc.input.help.SSLCertThumbPrint": "Provide the thumb-print of the Secure Socket Layer certificate that the website is going to use for the HTTPS communication as a 40 character long hexadecimal string. The SSL certificate should be already installed on the Computer, at Local Computer, Personal store.", - "loc.input.label.CreateOrUpdateAppPoolForWebsite": "Create or Update App pool", - "loc.input.help.CreateOrUpdateAppPoolForWebsite": "Select the option to create or update an application pool. If checked, the website will be created in the specified app pool. Otherwise the DefaultAppPool will be used.", + "loc.input.label.CreateOrUpdateAppPoolForWebsite": "Create or update app pool", + "loc.input.help.CreateOrUpdateAppPoolForWebsite": "Select the option to create or update an application pool. If checked, the website will be created in the specified app pool.", "loc.input.label.AppPoolNameForWebsite": "Name", - "loc.input.help.AppPoolNameForWebsite": "Provide the name of the IIS application pool. Either a new app pool will be created if it doesn't exist, or the existing app pool will be updated with the settings specified here.", + "loc.input.help.AppPoolNameForWebsite": "Provide the name of the IIS application pool to create or update.", "loc.input.label.DotNetVersionForWebsite": ".NET version", "loc.input.help.DotNetVersionForWebsite": "Select the version of the .NET Framework that is loaded by the application pool.
If the applications assigned to this application pool do not contain managed code, then select the 'No Managed Code' option from the list.
", "loc.input.label.PipeLineModeForWebsite": "Managed pipeline mode", @@ -53,10 +53,10 @@ "loc.input.label.AppPoolIdentityForWebsite": "Identity", "loc.input.help.AppPoolIdentityForWebsite": "Configure the account under which an application pool's worker process runs. Select one of the predefined security accounts or configure a custom account.", "loc.input.label.AppPoolUsernameForWebsite": "Username", - "loc.input.help.AppPoolUsernameForWebsite": "Provide the username of the SpecificUser account that you want to use.", + "loc.input.help.AppPoolUsernameForWebsite": "Provide the username of the custom account that you want to use.", "loc.input.label.AppPoolPasswordForWebsite": "Password", - "loc.input.help.AppPoolPasswordForWebsite": "If you are using a gMSA, this is not required.", - "loc.input.label.ParentWebsiteNameForVD": "Parent Website Name", + "loc.input.help.AppPoolPasswordForWebsite": "Provide the password for custom account.
The best practice is to create a variable in the Build or Release definition, and mark it as 'Secret' to secure it, and then use it here, like '$(userCredentials)'. ", + "loc.input.label.ParentWebsiteNameForVD": "Parent website name", "loc.input.help.ParentWebsiteNameForVD": "Provide the name of the parent Website of the virtual directory.", "loc.input.label.VirtualPathForVD": "Virtual path", "loc.input.help.VirtualPathForVD": "Provide the virtual path of the virtual directory. \n\nExample: To create a virtual directory Site/Application/VDir enter /Application/Vdir. The parent website and application should be already existing.", @@ -67,8 +67,8 @@ "loc.input.label.VDAuthUserName": "Username", "loc.input.help.VDAuthUserName": "Provide the user name that will be used to access the virtual directory's physical path.", "loc.input.label.VDAuthUserPassword": "Password", - "loc.input.help.VDAuthUserPassword": "Provide the user's password that will be used to access the virtual directory's physical path. If you are using a gMSA, this is not required.", - "loc.input.label.ParentWebsiteNameForApplication": "Parent Website Name", + "loc.input.help.VDAuthUserPassword": "Provide the user's password that will be used to access the virtual directory's physical path.", + "loc.input.label.ParentWebsiteNameForApplication": "Parent website name", "loc.input.help.ParentWebsiteNameForApplication": "Provide the name of the parent Website under which the application will be created or updated.", "loc.input.label.VirtualPathForApplication": "Virtual path", "loc.input.help.VirtualPathForApplication": "Provide the virtual path of the application. \n\nExample: To create an application Site/Application enter /Application. The parent website should be already existing.", @@ -79,11 +79,11 @@ "loc.input.label.ApplicationAuthUserName": "Username", "loc.input.help.ApplicationAuthUserName": "Provide the user name that will be used to access the application's physical path.", "loc.input.label.ApplicationAuthUserPassword": "Password", - "loc.input.help.ApplicationAuthUserPassword": "Provide the user's password that will be used to access the application's physical path. If you are using a gMSA, this is not required.", - "loc.input.label.CreateOrUpdateAppPoolForApplication": "Create or Update App pool", - "loc.input.help.CreateOrUpdateAppPoolForApplication": "Select the option to create or update an application pool. If checked, the application will be created in the specified app pool. Otherwise the DefaultAppPool will be used.", + "loc.input.help.ApplicationAuthUserPassword": "Provide the user's password that will be used to access the application's physical path.", + "loc.input.label.CreateOrUpdateAppPoolForApplication": "Create or update app pool", + "loc.input.help.CreateOrUpdateAppPoolForApplication": "Select the option to create or update an application pool. If checked, the application will be created in the specified app pool.", "loc.input.label.AppPoolNameForApplication": "Name", - "loc.input.help.AppPoolNameForApplication": "Provide the name of the IIS application pool. Either a new app pool will be created if it doesn't exist, or the existing app pool will be updated with the settings specified here.", + "loc.input.help.AppPoolNameForApplication": "Provide the name of the IIS application pool to create or update.", "loc.input.label.DotNetVersionForApplication": ".NET version", "loc.input.help.DotNetVersionForApplication": "Select the version of the .NET Framework that is loaded by the application pool.
If the applications assigned to this application pool do not contain managed code, then select the 'No Managed Code' option from the list.
", "loc.input.label.PipeLineModeForApplication": "Managed pipeline mode", @@ -91,10 +91,11 @@ "loc.input.label.AppPoolIdentityForApplication": "Identity", "loc.input.help.AppPoolIdentityForApplication": "Configure the account under which an application pool's worker process runs. Select one of the predefined security accounts or configure a custom account.", "loc.input.label.AppPoolUsernameForApplication": "Username", + "loc.input.help.AppPoolUsernameForApplication": "Provide the username of the custom account that you want to use.", "loc.input.label.AppPoolPasswordForApplication": "Password", - "loc.input.help.AppPoolPasswordForApplication": "If you are using a gMSA, this is not required.", + "loc.input.help.AppPoolPasswordForApplication": "Provide the password for custom account.
The best practice is to create a variable in the Build or Release definition, and mark it as 'Secret' to secure it, and then use it here, like '$(userCredentials)'.", "loc.input.label.AppPoolName": "Name", - "loc.input.help.AppPoolName": "Provide the name of the IIS application pool. Either a new app pool will be created if it doesn't exist, or the existing app pool will be updated with the settings specified here.", + "loc.input.help.AppPoolName": "Provide the name of the IIS application pool to create or update.", "loc.input.label.DotNetVersion": ".NET version", "loc.input.help.DotNetVersion": "Select the version of the .NET Framework that is loaded by the application pool.
If the applications assigned to this application pool do not contain managed code, then select the 'No Managed Code' option from the list.
", "loc.input.label.PipeLineMode": "Managed pipeline mode", @@ -102,12 +103,12 @@ "loc.input.label.AppPoolIdentity": "Identity", "loc.input.help.AppPoolIdentity": "Configure the account under which an application pool's worker process runs. Select one of the predefined security accounts or configure a custom account.", "loc.input.label.AppPoolUsername": "Username", + "loc.input.help.AppPoolUsername": "Provide the username of the custom account that you want to use.", "loc.input.label.AppPoolPassword": "Password", - "loc.input.help.AppPoolPassword": "If you are using a gMSA, this is not required.", - "loc.input.label.AppCmdCommands": "Additional AppCmd.exe commands", + "loc.input.help.AppPoolPassword": "Provide the password for custom account.
The best practice is to create a variable in the Build or Release definition, and mark it as 'Secret' to secure it, and then use it here, like '$(userCredentials)'.", + "loc.input.label.AppCmdCommands": "Additional appcmd.exe commands", "loc.input.help.AppCmdCommands": "Enter additional AppCmd.exe commands. For more than one command use a line separator, like
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName", "loc.messages.InvalidSslThumbprint": "Invalid thumbprint. Length is not 40 characters or contains invalid characters.", "loc.messages.InvalidVirtualPath": "Virtual path should begin with a /", - "loc.messages.EmptyIISDeploymentType": "IIS Deployment Type input is empty. Executing additional AppCmd.exe commands.", "loc.messages.InvalidIISDeploymentType": "Invalid IIS Deployment Type : {0}" } \ No newline at end of file diff --git a/Tasks/IISWebAppManagementOnMachineGroup/task.json b/Tasks/IISWebAppManagementOnMachineGroup/task.json index dda01361fb3e..ab4cbfbadd60 100644 --- a/Tasks/IISWebAppManagementOnMachineGroup/task.json +++ b/Tasks/IISWebAppManagementOnMachineGroup/task.json @@ -16,7 +16,7 @@ "version": { "Major": 0, "Minor": 1, - "Patch": 0 + "Patch": 1 }, "minimumAgentVersion": "1.95.0", "instanceNameFormat": "Manage $(IISDeploymentType)", @@ -55,21 +55,23 @@ { "name": "IISDeploymentType", "type": "pickList", - "label": "IIS Deployment Type", + "label": "Configuration type", "required": false, + "defaultValue": "IISWebsite", "options": { "IISWebsite": "IIS Website", "IISWebApplication": "IIS Web Application", "IISVirtualDirectory": "IIS Virtual Directory", "IISApplicationPool": "IIS Application Pool" }, - "helpMarkDown": "Select the type of IIS object that is to be managed." + "helpMarkDown": "You can create or update sites, applications, virtual directories, and application pools." }, { "name": "ActionIISWebsite", "type": "pickList", "label": "Action", "required": true, + "defaultValue": "CreateOrUpdateWebsite", "visibleRule": "IISDeploymentType = IISWebsite", "options": { "CreateOrUpdateWebsite": "Create Or Update" @@ -82,6 +84,7 @@ "label": "Action", "required": true, "visibleRule": "IISDeploymentType = IISApplicationPool", + "defaultValue": "CreateOrUpdateAppPool", "options": { "CreateOrUpdateAppPool": "Create Or Update" }, @@ -94,7 +97,7 @@ "required": true, "groupName": "Website", "defaultValue": "", - "helpMarkDown": "Provide the name of the IIS website. It will be created if new, or else the existing website will be updated.
For deploying a Web project to the website, use the same name as specified in the Web deploy zip package file. If in the Web App deployment task, a Parameter file and Override Parameter settings are also specified, then the website name that the app will be deployed to be, is the one specified in the Override Parameters setting.
" + "helpMarkDown": "Provide the name of the IIS website to create or update." }, { "name": "WebsitePhysicalPath", @@ -136,7 +139,7 @@ "groupName": "Website", "defaultValue": "", "visibleRule": "WebsitePhysicalPathAuth = WebsiteWindowsAuth", - "helpMarkDown": "Provide the user's password that will be used to access the website's physical path. If you are using a gMSA, this is not required." + "helpMarkDown": "Provide the user's password that will be used to access the website's physical path." }, { "name": "AddBinding", @@ -224,7 +227,7 @@ { "name": "SSLCertThumbPrint", "type": "string", - "label": "SSL Certificate Thumbprint", + "label": "SSL certificate thumbprint", "required": true, "groupName": "Website", "defaultValue": "", @@ -234,11 +237,11 @@ { "name": "CreateOrUpdateAppPoolForWebsite", "type": "boolean", - "label": "Create or Update App pool", + "label": "Create or update app pool", "required": false, "groupName": "Website", "defaultValue": "false", - "helpMarkDown": "Select the option to create or update an application pool. If checked, the website will be created in the specified app pool. Otherwise the DefaultAppPool will be used." + "helpMarkDown": "Select the option to create or update an application pool. If checked, the website will be created in the specified app pool." }, { "name": "AppPoolNameForWebsite", @@ -247,7 +250,7 @@ "defaultValue": "", "required": true, "groupName": "ApplicationPoolForWebsite", - "helpMarkDown": "Provide the name of the IIS application pool. Either a new app pool will be created if it doesn't exist, or the existing app pool will be updated with the settings specified here." + "helpMarkDown": "Provide the name of the IIS application pool to create or update." }, { "name": "DotNetVersionForWebsite", @@ -300,7 +303,7 @@ "required": true, "groupName": "ApplicationPoolForWebsite", "visibleRule": "AppPoolIdentityForWebsite = SpecificUser", - "helpMarkDown": "Provide the username of the SpecificUser account that you want to use." + "helpMarkDown": "Provide the username of the custom account that you want to use." }, { "name": "AppPoolPasswordForWebsite", @@ -309,13 +312,13 @@ "defaultValue": "", "required": false, "groupName": "ApplicationPoolForWebsite", - "helpMarkDown": "If you are using a gMSA, this is not required.", + "helpMarkDown": "Provide the password for custom account.
The best practice is to create a variable in the Build or Release definition, and mark it as 'Secret' to secure it, and then use it here, like '$(userCredentials)'. ", "visibleRule": "AppPoolIdentityForWebsite = SpecificUser" }, { "name": "ParentWebsiteNameForVD", "type": "string", - "label": "Parent Website Name", + "label": "Parent website name", "defaultValue": "", "required": true, "visibleRule": "IISDeploymentType = IISVirtualDirectory", @@ -368,12 +371,12 @@ "required": false, "defaultValue": "", "visibleRule": "VDPhysicalPathAuth = VDWindowsAuth", - "helpMarkDown": "Provide the user's password that will be used to access the virtual directory's physical path. If you are using a gMSA, this is not required." + "helpMarkDown": "Provide the user's password that will be used to access the virtual directory's physical path." }, { "name": "ParentWebsiteNameForApplication", "type": "string", - "label": "Parent Website Name", + "label": "Parent website name", "defaultValue": "", "required": true, "visibleRule": "IISDeploymentType = IISWebApplication", @@ -426,16 +429,16 @@ "required": false, "defaultValue": "", "visibleRule": "ApplicationPhysicalPathAuth = ApplicationWindowsAuth", - "helpMarkDown": "Provide the user's password that will be used to access the application's physical path. If you are using a gMSA, this is not required." + "helpMarkDown": "Provide the user's password that will be used to access the application's physical path." }, { "name": "CreateOrUpdateAppPoolForApplication", "type": "boolean", - "label": "Create or Update App pool", + "label": "Create or update app pool", "required": false, "defaultValue": "false", "visibleRule": "IISDeploymentType = IISWebApplication", - "helpMarkDown": "Select the option to create or update an application pool. If checked, the application will be created in the specified app pool. Otherwise the DefaultAppPool will be used." + "helpMarkDown": "Select the option to create or update an application pool. If checked, the application will be created in the specified app pool." }, { "name": "AppPoolNameForApplication", @@ -444,7 +447,7 @@ "defaultValue": "", "required": true, "groupName": "ApplicationPoolForApplication", - "helpMarkDown": "Provide the name of the IIS application pool. Either a new app pool will be created if it doesn't exist, or the existing app pool will be updated with the settings specified here." + "helpMarkDown": "Provide the name of the IIS application pool to create or update." }, { "name": "DotNetVersionForApplication", @@ -496,7 +499,8 @@ "defaultValue": "", "required": true, "groupName": "ApplicationPoolForApplication", - "visibleRule": "AppPoolIdentityForApplication = SpecificUser" + "visibleRule": "AppPoolIdentityForApplication = SpecificUser", + "helpMarkDown": "Provide the username of the custom account that you want to use." }, { "name": "AppPoolPasswordForApplication", @@ -504,9 +508,9 @@ "label": "Password", "defaultValue": "", "required": false, - "groupName": "ApplicationPoolForApplication", - "helpMarkDown": "If you are using a gMSA, this is not required.", - "visibleRule": "AppPoolIdentityForApplication = SpecificUser" + "groupName": "ApplicationPoolForApplication", + "visibleRule": "AppPoolIdentityForApplication = SpecificUser", + "helpMarkDown": "Provide the password for custom account.
The best practice is to create a variable in the Build or Release definition, and mark it as 'Secret' to secure it, and then use it here, like '$(userCredentials)'." }, { "name": "AppPoolName", @@ -515,7 +519,7 @@ "defaultValue": "", "required": true, "groupName": "ApplicationPool", - "helpMarkDown": "Provide the name of the IIS application pool. Either a new app pool will be created if it doesn't exist, or the existing app pool will be updated with the settings specified here." + "helpMarkDown": "Provide the name of the IIS application pool to create or update." }, { "name": "DotNetVersion", @@ -567,7 +571,8 @@ "defaultValue": "", "required": true, "groupName": "ApplicationPool", - "visibleRule": "AppPoolIdentity = SpecificUser" + "visibleRule": "AppPoolIdentity = SpecificUser", + "helpMarkDown": "Provide the username of the custom account that you want to use." }, { "name": "AppPoolPassword", @@ -576,13 +581,13 @@ "defaultValue": "", "required": false, "groupName": "ApplicationPool", - "helpMarkDown": "If you are using a gMSA, this is not required.", - "visibleRule": "AppPoolIdentity = SpecificUser" + "visibleRule": "AppPoolIdentity = SpecificUser", + "helpMarkDown": "Provide the password for custom account.
The best practice is to create a variable in the Build or Release definition, and mark it as 'Secret' to secure it, and then use it here, like '$(userCredentials)'." }, { "name": "AppCmdCommands", "type": "multiLine", - "label": "Additional AppCmd.exe commands", + "label": "Additional appcmd.exe commands", "required": false, "groupName": "Advanced", "defaultValue": "", @@ -597,7 +602,6 @@ "messages": { "InvalidSslThumbprint": "Invalid thumbprint. Length is not 40 characters or contains invalid characters.", "InvalidVirtualPath": "Virtual path should begin with a /", - "EmptyIISDeploymentType": "IIS Deployment Type input is empty. Executing additional AppCmd.exe commands.", "InvalidIISDeploymentType": "Invalid IIS Deployment Type : {0}" } diff --git a/Tasks/IISWebAppManagementOnMachineGroup/task.loc.json b/Tasks/IISWebAppManagementOnMachineGroup/task.loc.json index 986b771ae3cb..589c220435e2 100644 --- a/Tasks/IISWebAppManagementOnMachineGroup/task.loc.json +++ b/Tasks/IISWebAppManagementOnMachineGroup/task.loc.json @@ -16,7 +16,7 @@ "version": { "Major": 0, "Minor": 1, - "Patch": 0 + "Patch": 1 }, "minimumAgentVersion": "1.95.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", @@ -57,6 +57,7 @@ "type": "pickList", "label": "ms-resource:loc.input.label.IISDeploymentType", "required": false, + "defaultValue": "IISWebsite", "options": { "IISWebsite": "IIS Website", "IISWebApplication": "IIS Web Application", @@ -70,6 +71,7 @@ "type": "pickList", "label": "ms-resource:loc.input.label.ActionIISWebsite", "required": true, + "defaultValue": "CreateOrUpdateWebsite", "visibleRule": "IISDeploymentType = IISWebsite", "options": { "CreateOrUpdateWebsite": "Create Or Update" @@ -82,6 +84,7 @@ "label": "ms-resource:loc.input.label.ActionIISApplicationPool", "required": true, "visibleRule": "IISDeploymentType = IISApplicationPool", + "defaultValue": "CreateOrUpdateAppPool", "options": { "CreateOrUpdateAppPool": "Create Or Update" }, @@ -496,7 +499,8 @@ "defaultValue": "", "required": true, "groupName": "ApplicationPoolForApplication", - "visibleRule": "AppPoolIdentityForApplication = SpecificUser" + "visibleRule": "AppPoolIdentityForApplication = SpecificUser", + "helpMarkDown": "ms-resource:loc.input.help.AppPoolUsernameForApplication" }, { "name": "AppPoolPasswordForApplication", @@ -505,8 +509,8 @@ "defaultValue": "", "required": false, "groupName": "ApplicationPoolForApplication", - "helpMarkDown": "ms-resource:loc.input.help.AppPoolPasswordForApplication", - "visibleRule": "AppPoolIdentityForApplication = SpecificUser" + "visibleRule": "AppPoolIdentityForApplication = SpecificUser", + "helpMarkDown": "ms-resource:loc.input.help.AppPoolPasswordForApplication" }, { "name": "AppPoolName", @@ -567,7 +571,8 @@ "defaultValue": "", "required": true, "groupName": "ApplicationPool", - "visibleRule": "AppPoolIdentity = SpecificUser" + "visibleRule": "AppPoolIdentity = SpecificUser", + "helpMarkDown": "ms-resource:loc.input.help.AppPoolUsername" }, { "name": "AppPoolPassword", @@ -576,8 +581,8 @@ "defaultValue": "", "required": false, "groupName": "ApplicationPool", - "helpMarkDown": "ms-resource:loc.input.help.AppPoolPassword", - "visibleRule": "AppPoolIdentity = SpecificUser" + "visibleRule": "AppPoolIdentity = SpecificUser", + "helpMarkDown": "ms-resource:loc.input.help.AppPoolPassword" }, { "name": "AppCmdCommands", @@ -597,7 +602,6 @@ "messages": { "InvalidSslThumbprint": "ms-resource:loc.messages.InvalidSslThumbprint", "InvalidVirtualPath": "ms-resource:loc.messages.InvalidVirtualPath", - "EmptyIISDeploymentType": "ms-resource:loc.messages.EmptyIISDeploymentType", "InvalidIISDeploymentType": "ms-resource:loc.messages.InvalidIISDeploymentType" } } \ No newline at end of file