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=0Conclusió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.
