function New-ClientWebBinding { <# .SYNOPSIS Create new client web site bindings #> [CmdletBinding()] Param( [Parameter(Mandatory = $true)] [string]$clientUrl, [Parameter(Mandatory = $false)] [Alias("CombineClientAppPools")] [bool]$doCombineClientAppPools ) $logLead = (Get-LogLeadName); $basePath = (Get-OrbPath); $url = (Format-Url $clientUrl) $clientSite = "WebClient" $clientPath = (Join-Path $basePath "WebClient") # basepath = C:\ORB Write-Verbose ("$logLead : Client Website Read as {0}. Site path read as {1}" -f $url, $clientPath) if ($doCombineClientAppPools) { Write-Output ("$logLead : Combination flag present, setting application pool name to WebClient" -f $url) $appPoolName = "WebClient" } New-WebSite $clientPath $clientSite $appPoolName # Remove *:80:WebClient if (Test-WebBinding $clientSite $clientSite) { Remove-WebBinding $clientSite $clientSite } New-WebBinding -Site $clientSite -Url $url New-WebTierHostFileEntries $url } Set-Alias -name Create-ClientWebBinding -value New-ClientWebBinding;