ps/Modules/Alkami.PowerShell.IIS/Public/New-AdminWebSite.ps1
2023-05-30 22:51:22 -07:00

30 lines
822 B
PowerShell

function New-AdminWebSite {
<#
.SYNOPSIS
Create a new admin web site
#>
[CmdletBinding()]
Param(
[string]$adminUrl,
[Parameter(Mandatory = $false)]
[Alias("CombineAdminAppPools")]
[bool]$doCombineAdminAppPools
)
$logLead = (Get-LogLeadName);
$url = (Format-Url $adminUrl)
$adminPath = (Join-Path $basePath "WebClientAdmin")
Write-Verbose ("$logLead : Clean URL Read as {0}. Site path read as {1}" -f $url, $adminPath)
if ($doCombineAdminAppPools) {
$appPoolName = "Admin"
Write-Output ("$logLead : Combination flag present, setting application pool name to Admin" -f $appPoolName)
}
New-WebSite $adminPath $url $appPoolName
New-WebTierHostFileEntries $url
}
Set-Alias -name Create-AdminWebSite -value New-AdminWebSite;