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