Hola usuario de nuestro sitio, hemos encontrado la solución a lo que buscabas, has scroll y la obtendrás aquí.
Solución:
Prueba esto:
Import-Module Webadministration
Get-ChildItem -Path IIS:Sites
Debería devolver algo parecido a esto:
Name ID State Physical Path Bindings
---- -- ----- ------------- --------
ChristophersWeb 22 Started C:temp http *:8080:ChristophersWebsite.ChDom.com
Desde aquí puede refinar los resultados, pero tenga cuidado. Una canalización a la declaración de selección no le dará lo que necesita. Según sus requisitos, crearía un objeto personalizado o una tabla hash.
Prueba algo como esto para obtener el formato que deseas:
Get-WebBinding | %
$name = $_.ItemXPath -replace '(?:.*?)name=''([^'']*)(?:.*)', '$1'
New-Object psobject -Property @
Name = $name
Binding = $_.bindinginformation.Split(":")[-1]
| Group-Object -Property Name |
Format-Table Name, @n="Bindings";e=$_.Group.Binding -join "`n" -Wrap
La forma más fácil como vi:
Foreach ($Site in get-website) Foreach ($Bind in $Site.bindings.collection) [pscustomobject]@name=$Site.name;Protocol=$Bind.Protocol;Bindings=$Bind.BindingInformation
Sección de Reseñas y Valoraciones
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)