Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
por Thomas Deml
Introducción
En el siguiente tutorial, aprenderá a instalar el complemento de PowerShell de IIS y a iniciar la consola de administración de PowerShell de IIS.
Requisitos previos
El complemento de PowerShell de IIS tiene los siguientes requisitos previos:
- Windows Server 2008, Windows Server 2008 R2, Windows Vista Service Pack 1 o Windows 7
- Microsoft PowerShell 1.0 o 2.0
Para instalar el complemento de PowerShell de IIS:
- Descargue el complemento x86 o x64 de IIS PowerShell.
- Ejecute el archivo MSI para instalar el complemento de PowerShell de IIS.
Para usar el complemento de PowerShell de IIS
Los complementos de PowerShell, como el complemento de PowerShell de IIS, se deben registrar con PowerShell. Existen dos modos para hacer esto:
Registro automático mediante la consola de administración de PowerShell de IIS
La configuración del complemento de PowerShell de IIS creará un nuevo acceso directo del menú Programa. Al iniciar este acceso directo, el complemento de PowerShell de IIS se registrará automáticamente. Haga clic en el menú Inicio y seleccione "Todos los programas" - "Extensiones de IIS 7.0" - "Consola de administración de PowerShell de IIS". El símbolo del sistema de la nueva ventana de comandos de PowerShell se establece en "IIS:", la raíz del espacio de nombres del complemento de IIS.
Registro manual
Si desea usar el complemento de PowerShell de IIS en una ventana de comandos de PowerShell existente, debe registrar manualmente el complemento de IIS. Para ello, simplemente ejecute el archivo IISConsole.PSC1 ubicado en el directorio "$env:programfiles\IIS\PowerShellProvider":
PS C:\> & "$env:programfiles\IIS\PowerShellSnapin\iisConsole.psc1"
Unas palabras sobre la seguridad
Control de acceso de usuario
Necesita privilegios de administrador para administrar la configuración de IIS. Esto significa que tiene que ejecutar las ventanas de comandos de PowerShell con privilegios elevados. Asegúrese de iniciar siempre PowerShell mediante el elemento de menú "Ejecutar como administrador".
Directiva de ejecución de PowerShell
Es posible que vea el siguiente error en función de los permisos de ejecución de PowerShell.
Windows PowerShell
Copyright (C) 2006 Microsoft Corporation. All rights reserved.
Do you want to run software from this untrusted publisher?
File C:\Program Files\IIS\PowerShellProvider\iisprovider.types.ps1xml is published by CN=Microsoft
Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US and is not trusted on your
system. Only run scripts from trusted publishers.
[V] Never run [D] Do not run [R] Run once [A] Always run [?] Help (default is "D"):
Aunque todos los archivos del proveedor de PowerShell de IIS están firmados, PowerShell solo confía en los scripts firmados por un "Publicador de confianza" cuando la directiva de ejecución está establecida en "Restringido". Hay dos maneras de solucionar este problema.
Relajar la directiva de ejecución
Si ve el error anterior, la directiva de ejecución probablemente esté establecida en "Restricted". Para confiar en otro código, puede establecer la directiva de ejecución en "RemoteSigned", lo que permite que los scripts locales se ejecuten sin necesidad de una firma digital. Ejecute el siguiente comando en una ventana de PowerShell con privilegios elevados:
PS C:\> Set-ExecutionPolicy RemoteSigned
Ejecute el siguiente comando si desea obtener más información sobre las directivas de firma y ejecución.
help about_signing
Confiar en el certificado de firma de código de Microsoft en la lista de publicadores de confianza
Para confiar en los scripts y archivos binarios del proveedor de IIS, puede pulsar "A" en el cuadro de diálogo anterior y se agregará el certificado de firma de código utilizado por el complemento IIS a la lista de publicadores de confianza. Puede obtener una lista de "Publicadores de confianza" con el siguiente comando:
dir cert:\CurrentUser\TrustedPublisher | fl
Resumen
En este tutorial, ha aprendido a instalar automática o manualmente el complemento de PowerShell de IIS.