As opções bindingInformation estão esperando uma Matriz de entradas (que são cada uma delas, observe o @
), não uma lista separada por vírgulas.
Exemplo - Defina primeiro uma matriz adequada de entradas e, em seguida, atribua-a como o argumento bindingInformation:
$bindings = @(
@{protocol="http";bindingInformation="*:80:" + $url},
@{protocol="http";bindingInformation="*:80:www." + $url},
)
$iisApp = New-Item $iisAppName -bindings $bindings -physicalPath $directoryPath
$iisApp | Set-ItemProperty -Name "applicationPool" -Value $iisAppPoolName
Como alternativa, depois de criar o site, você pode adicionar mais ligações usando a New-WebBinding comando. por exemplo:
New-WebBinding -Name $iisAppName -IPAddress "*" -Port 80 -HostHeader "www.$url"