30 lines
822 B
PowerShell
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; |