Búsqueda de sitios web

PowerShell Obtenga todos los enlaces de sitios IIS


Para obtener todos los enlaces de sitios IIS en PowerShell, utilice el cmdlet `Get-IISSiteBinding`. El comando Get-IISSiteBinding obtiene información sobre enlaces de sitios web, su estado actual y otra información clave.

La siguiente sintaxis sirve para utilizar el cmdlet Get-IISSiteBinding en PowerShell para obtener información del sitio web.

Get-IISSiteBinding
   [-Name] <String>
   [[-BindingInformation] <String>]
   [[-Protocol] <String>]
   [<CommonParameters>]

En este artículo, analizaremos cómo obtener todos los enlaces de IIS para sitios web utilizando el comando Get-IISSiteBinding y el comando Get-ChildItem iis:\sites en Powershell.

Cómo obtener todos los enlaces de un sitio web IIS

Para obtener todos los enlaces de un sitio web de IIS, use el cmdlet Get-IISSiteBinding en PowerShell. El parámetro Name especifica el nombre del sitio web para obtener todos los enlaces.

Get-IISSiteBinding -Name 'Default Web Site'

En el script de PowerShell anterior, el comando Get-IISSiteBinding obtiene todos los enlaces del 'Sitio web predeterminado'.

A continuación se proporciona el resultado del script de PowerShell anterior que recupera todos los enlaces de iis.

Uso de Get-ChildItem iis:\sites para obtener todos los enlaces de IIS

Puede utilizar el cmdlet Get-ChildItem en PowerShell, que utiliza el PSDrive iis:\sites y obtiene todos los enlaces de sitios web de IIS.

Get-ChildItem -Path IIS:\Sites 

Este comando obtiene toda la información de configuración sobre todos los enlaces para todos los sitios web y aplicaciones en el servidor IIS.

El resultado del script de PowerShell anterior se proporciona a continuación.

PS C:\> Get-ChildItem -Path IIS:\Sites                                                                                  
Name             ID   State      Physical Path                  Bindings
----             --   -----      -------------                  --------
Default Web Site 1    Started    %SystemDrive%\inetpub\wwwroot  http *:80:
                                                                net.tcp 808:*
                                                                net.msmq localhost
                                                                msmq.formatname localhost
                                                                net.pipe *
HMI              2    Started    C:\inetpub\wwwroot\TEST HMI    http *:4001:
HMITest          3    Started    C:\inetpub\wwwroot\charity     http *:3500:
                                                                https *:443: sslFlags=0

Conclusión

Espero que el artículo anterior sobre cómo obtener todos los enlaces de sitios IIS utilizando el cmdlet Get-IISSiteBinding de PowerShell le resulte útil.

Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

Artículos relacionados