Compartir a través de


Instalación y configuración de Windows PowerShell

Se aplica a: Office 365 for professionals and small businesses, Office 365 for enterprises, Live@edu

Última modificación del tema: 2010-05-18

Para poder utilizar Windows PowerShell, primero debe asegurarse de que tiene instaladas y configuradas en el equipo las versiones correctas de Windows PowerShell y Administración remota de Windows (WinRM). Es necesario usar Windows Management Framework, que contiene las versiones correctas de Windows PowerShell v2 y WinRM 2.0.

Si el equipo utiliza Windows 7 o Windows Server 2008 R2, no tiene que instalar nada. Windows Management Framework ya está instalado.

Puede descargar e instalar Windows Management Framework si en el equipo se ejecuta alguno de los siguientes sistemas operativos:

  • Windows Vista Service Pack 1 (SP1) o SP2
  • Windows Server 2008 SP1 o SP2
  • Windows Server 2003 SP2
  • Windows XP SP3

A continuación se explican los pasos necesarios.

  1. Desinstalación de las versiones anteriores de Windows PowerShell de un equipo.
  2. Desinstalación de las versiones anteriores de WinRM de un equipo.
  3. Instalación de Windows Management Framework.
  4. Comprobación de que Windows PowerShell puede ejecutar scripts.
  5. Comprobación de que WinRM permite que Windows PowerShell se conecte.

1. Desinstalación de las versiones anteriores de Windows PowerShell de un equipo

Para poder instalar Windows Management Framework, tiene que desinstalar las versiones existentes de Windows PowerShell.

Nota: este paso no es necesario para Windows 7 o Windows Server 2008 R2.

Desinstalación de Windows PowerShell desde Windows Vista

  1. En Panel de control, abra Programas y características y desinstale todas las instancias de Windows PowerShell que aparezcan en la lista de programas instalados. Por ejemplo, la versión de la Community Technology Preview (CTP) de Windows PowerShell v2 puede aparecer como Windows PowerShell (TM) V2.
  2. En Tareas, seleccione Ver actualizaciones instaladas y desinstale cualquier instancia de Windows PowerShell que aparezca en la lista de actualizaciones instaladas. Por ejemplo, Windows PowerShell V1 puede aparecer como una actualización de Windows con uno de los siguientes números de artículo de Microsoft Knowledge Base:
    • KB928439
    • KB923569

Desinstalación de Windows PowerShell desde Windows Server 2008

  1. Inicie el Administrador del servidor y vaya a Características.
    1. Haga clic en Desinstalar características.
    2. Seleccione Windows PowerShell y siga las instrucciones de desinstalación.
  2. En Panel de control, abra Programas y características y desinstale todas las instancias de Windows PowerShell que aparezcan en la lista de programas instalados.
  3. En Tareas, seleccione Ver actualizaciones instaladas. Desinstale todas las instancias de Windows PowerShell que aparezcan en la lista de actualizaciones instaladas.

Principio de página

Desinstalación de Windows PowerShell desde Windows Server 2003 y Windows XP

  1. En Panel de control, abra Agregar o quitar programas, y desinstale todas las instancias de Windows PowerShell que aparezcan en la lista de programas instalados.
  2. En Agregar o quitar programas, seleccione Mostrar actualizaciones. Desinstale todas las instancias de Windows PowerShell que aparezcan en la lista de actualizaciones instaladas. Por ejemplo, Windows PowerShell V1 puede aparecer como una actualización de Windows con el número de artículo de Knowledge Base KB926139.

Principio de página

2. Desinstalación de las versiones anteriores de WinRM de un equipo

Para poder instalar Windows Management Framework, tiene que desinstalar las versiones existentes de WinRM.

Nota: este paso no es necesario para Windows 7 o Windows Server 2008 R2.

Desinstalación de WinRM desde Windows Vista o Windows Server 2008

  1. En Panel de control, abra Programas y características, y desinstale todas las instancias de Administración remota de Windows que aparezcan en la lista de programas instalados.
  2. En Tareas, seleccione Ver actualizaciones instaladas. Desinstale todas las instancias de Administración remota de Windows que aparezcan en la lista de actualizaciones instaladas. Por ejemplo, la Community Technology Preview (CTP) de WinRM 2.0 puede aparecer como WindowsRemoteManagement con uno de los siguientes números de artículo de Knowledge Base:
    • KB936059
    • KB950099

Desinstalación de Windows PowerShell desde Windows Server 2003 y Windows XP

  1. En Panel de control, abra Agregar o quitar programas, y desinstale todas las instancias de Administración remota de Windows que aparezcan en la lista de programas instalados.
  2. En Agregar o quitar programas, seleccione Mostrar actualizaciones. Desinstale todas las instancias de Administración remota de Windows que aparezcan en la lista de actualizaciones instaladas. Por ejemplo, WinRM podría aparecer como una actualización de Windows con el número de artículo de Knowledge Base KB936059.

Principio de página

3. Instalación de Windows Management Framework

  • Descargue e instale Windows Management Framework. Elija el paquete que incluye Windows PowerShell v2 y WinRM 2.0, y que se aplique a su sistema operativo, arquitectura de sistema e idioma.
    Después de instalar WinRM y Windows PowerShell, configure el software para que funcione correctamente, como se describe en los pasos siguientes.
    Nota   Si el equipo local está protegido mediante Microsoft Internet Security and Acceleration (ISA) Server, podría tener que instalar el Cliente de Firewall de Windows o configurar un servidor proxy en el equipo local para conectar Windows PowerShell con el servicio basado en cloud. Para obtener más información, vea Windows PowerShell: preguntas más frecuentes para administradores.

Principio de página

4. Comprobación de que Windows PowerShell puede ejecutar scripts

  1. Haga clic en Inicio > Todos los programas > Accesorios > Windows PowerShell.

  2. Elija entre lo siguiente para abrir Windows PowerShell:

    • Si ejecuta Windows Vista, Windows 7 o Windows Server 2008 R2, haga clic con el botón secundario en Windows PowerShell y seleccione Ejecutar como administrador. Si se recibe un mensaje de control de cuentas de usuario que pregunta si desea continuar, responda Continuar.
    • Si ejecuta Windows XP o Windows Server 2003, haga clic en Windows PowerShell.
  3. Ejecute el siguiente comando:

    Get-ExecutionPolicy
    
  4. Si el valor devuelto no es RemoteSigned, debe cambiarlo a RemoteSigned.
    Nota: al establecer la directiva de ejecución de scripts en RemoteSigned, solo puede ejecutar los scripts que cree en el equipo o los que estén firmados por un origen de confianza.

Habilitación de la ejecución de scripts en Windows PowerShell

En una sesión de Windows PowerShell que haya abierto como administrador, ejecute el comando siguiente:

Set-ExecutionPolicy RemoteSigned

Principio de página

5. Comprobación de que WinRM permite que Windows PowerShell se conecte

  1. Haga clic en Inicio > Todos los programas > Accesorios.

  2. Elija entre lo siguiente para abrir un símbolo del sistema:

    • Si ejecuta Windows Vista, Windows 7 o Windows Server 2008 R2, haga clic con el botón secundario en Símbolo del sistema y seleccione Ejecutar como administrador. Si se recibe un mensaje de control de cuentas de usuario que pregunta si desea continuar, responda Continuar.
    • Si ejecuta Windows XP o Windows Server 2003, haga clic en Símbolo del sistema.
  3. Ejecute los comandos siguientes en el símbolo del sistema:

    net start winrm
    winrm get winrm/config/client/auth
    

    Nota   Si el servicio de WinRM ya se está ejecutando, no es necesario iniciarlo. Puede comprobar el estado del servicio de WinRM ejecutando el comando sc query winrm.

  4. En los resultados, busque el valor Basic = . Si el valor es Basic = false, debe cambiar el valor a Basic = true.
    Nota   Si ha iniciado el servicio de WinRM, y no necesita cambiar el valor Basic, ejecute el comando net stop winrm para detener el servicio de WinRM.

Configuración de WinRM para admitir la autenticación básica

  1. En el símbolo del sistema que ha abierto como administrador, ejecute los siguientes comandos. El valor entre llaves { } distingue mayúsculas de minúsculas:

    winrm set winrm/config/client/auth @{Basic="true"}
    
  2. En la salida del comando, compruebe el valor Basic = true.
    Nota   Si ha iniciado el servicio de WinRM, ejecute el comando net stop winrm para detenerlo.

Principio de página

Siguiente paso