ps/Modules/Alkami.PowerShell.IIS/Public/New-AppTierApplicationPools.ps1

22 lines
1.1 KiB
PowerShell
Raw Normal View History

2023-05-30 22:51:22 -07:00
function New-AppTierApplicationPools {
<#
.SYNOPSIS
This function sets the application tier application pools.
TODO: This function should be deprecated as of April 2021
#>
[CmdletBinding()]
Param()
foreach ($appPool in $global:appTierApplications) {
## When we can get the bootstrap value set for Get-AppServiceAccountName we can remove this if block
## TODO: cbrand ~ when https://jira.alkami.com/browse/SRE-12325 is completed we should remove this
if ([string]::IsNullOrWhiteSpace((Get-AppSetting "Environment.UserPrefix" -SuppressWarnings))) {
## TODO: cbrand - 2019-08-19 - Replace the -Credential parameter with a call to (Get-AppServiceAccountName $appPool.WebAppName) or just embed that lookup in the call below if everything will be a GMSAAccount.
New-AppTierApplicationPool -AppPoolName $appPool.WebAppName -Credential (Get-AlkamiCredential $appPool.User $appPool.Password) -IsGMSAAccount:$appPool.IsGMSAAccount
} else {
New-AlkamiWebAppPool -appPoolName $appPool.WebAppName
}
}
}
Set-Alias -name Create-AppTierApplicationPools -value New-AppTierApplicationPools;