V9.0
Description
Use this script to change the identity for a Cora SeQuence site application pool in IIS.
NOTE
This identity will be used for activities with the credential type “Application.”
Procedure
- In the Get-CoraSeQuenceSite, replace the SiteType parameter with the site type for which you need to set the application pool identity: Administration or Flowtime.
- Run the script.
- When prompted, enter the user credentials for the new application pool account.
NOTE
If you want to use a built-in account, comment or comment out the areas indicated in the sample script.
Sample
#Get the site $site = Get-CoraSeQuenceSite -SiteType Administration if (-not ($site)) { Write-Error -Message "Site not found!" } else { #Get the application pool object $applicationPool = Get-Item -Path "IIS:\AppPools\$($site.applicationPool)" #region custom account (comment out for built-in account) #Get the credentials to use for this application pool $applicationPoolAccount = Get-Credential #Set application pool properties for the service account $applicationPool | Set-ItemProperty -Name processModel.identityType -Value SpecificUser $applicationPool | Set-ItemProperty -Name processModel.userName -Value $applicationPoolAccount.UserName $applicationPool | Set-ItemProperty -Name processModel.password -Value $applicationPoolAccount.GetNetworkCredential().Password #endregion custom account #region built-in account (uncomment for built-in account) #$applicationPool | Set-ItemProperty -Name processModel.identityType -Value NetworkService #endregion built-in account #See available options for identityType here: https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/applicationpools/add/processmodel#configuration #Recycle the application pool $applicationPool.Recycle() }