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.
Actualizado: 24 de junio de 2013
Aplica a: Windows Server 2012 R2, Windows Server 2012
Windows PowerShell Web Access permite a los usuarios iniciar sesión en un sitio web seguro; para poder usar sesiones PowerShell de Windows, cmdlets y scripts para gestionar un ordenador remoto.
Como la consola PowerShell de Windows funciona en un navegador web, puede abrirse desde una amplia variedad de dispositivos clientes; Casi todos los dispositivos con navegador web funcionan.
La consola web de Windows PowerShell está dirigida a un ordenador remoto que los usuarios especifican como parte del proceso de inicio de sesión.
Este tema describe cómo iniciar sesión y empezar a usar la consola web de Windows PowerShell Web Access.
Este tema no describe cómo usar Windows PowerShell ni ejecutar comandos o scripts. Para información sobre cómo usar Windows PowerShell y recursos de scripting, consulte la sección Véase también al final de este tema.
Navegadores y dispositivos cliente compatibles
Windows PowerShell Web Access es compatible con los siguientes navegadores de Internet. Aunque los navegadores móviles no son oficialmente compatibles, muchos pueden ejecutar la consola web de Windows PowerShell. Se espera que otros navegadores que acepten cookies, ejecuten JavaScript y sitios web HTTPS funcionen, pero no son probados oficialmente.
Navegadores de ordenador de escritorio compatibles
- Explorador de Internet de Windows para Microsoft Windows 8.0, 9.0, 10.0 y 11.0
- Mozilla Firefox 10.0.2
- Busca en Google Chrome 17.0.963.56m para Windows
- Apple Safari 5.1.2 para Windows
- Apple Safari 5.1.2 para Mac OS
Dispositivos móviles o navegadores mínimamente probados
- Windows Phone 7 y 7.5
- Google Android WebKit 3.1 Navegador Android 2.2.1 (Kernel 2.6)
- Apple Safari para iPhone sistema operativo 5.0.1
- Apple Safari para iPad 2 sistema operativo 5.0.1
Requisitos de los exploradores
Para utilizar la consola web de Windows PowerShell Web Access, los navegadores deben hacer lo siguiente.
- Permitir cookies desde el sitio web de la pasarela de acceso web de Windows PowerShell.
- Ser capaz de abrir y leer páginas HTTPS.
- Abre y ejecuta sitios web que usen JavaScript.
Inicio de sesión en Windows PowerShell Web Access
Tu administrador de Windows PowerShell Web Access debería proporcionarte una URL que sea la dirección del portal de acceso web Windows PowerShell de tu organización. Por defecto, esta dirección web es https://<server_name>/pswa.
Antes de iniciar sesión en Windows PowerShell Web Access, asegúrate de tener el nombre o la dirección IP del ordenador remoto que quieres gestionar. Debes ser usuario autorizado en el ordenador remoto, y debe estar configurado para permitir la gestión remota. Para más información sobre cómo configurar tu ordenador para permitir la gestión remota, consulta Habilitar y Usar comandos remotos en Windows PowerShell.
El método más sencillo para configurar tu ordenador y permitir la gestión remota es ejecutar el Enable-PSRemoting -force cmdlet en el ordenador, en una sesión de Windows PowerShell que se haya abierto con derechos de usuario elevados (Ejecutar como Administrador).
Para iniciar sesión en Windows PowerShell Web Access
Abre el sitio web de Windows PowerShell Web Access en una ventana o pestaña del navegador de Internet.
En la página de inicio de sesión de Windows PowerShell Web Access, proporciona tu nombre de usuario de red, contraseña y el nombre del ordenador que quieres gestionar (y en el que eres usuario autorizado). Si el administrador de Windows PowerShell Web Access te ha indicado que uses un URI en un sitio personalizado o servidor proxy en lugar de un nombre de ordenador, selecciona Connection URI en el campo Connection type y luego proporciona el URI.
Nota:
- Si el ordenador de destino está en un grupo de trabajo, utiliza la siguiente sintaxis para proporcionar tu nombre de usuario e iniciar sesión en el ordenador:
<workgroup_name>\<user_name> - Si el ordenador de destino es el servidor gateway, puedes especificarlo
localhosten el campo Nombre del ordenador - Si el ordenador de destino es el servidor gateway y el servidor gateway está en un grupo de trabajo, debes usarlo
<workgroup name>\<user_name>en el nombre de usuario que se ha registrado. Puedes usarlolocalhosten el campo Nombre del ordenador.
- Si el ordenador de destino está en un grupo de trabajo, utiliza la siguiente sintaxis para proporcionar tu nombre de usuario e iniciar sesión en el ordenador:
La sección de Configuración de Conexión Opcional se refiere a los requisitos de autorización del ordenador remoto que quieres gestionar. Para más información sobre los parámetros equivalentes a los ajustes de conexión opcionales, consulte la ayuda con el cmdlet Enter-PSSession .
Normalmente, las credenciales que usas para pasar por la puerta de enlace de acceso web de Windows PowerShell son las mismas que reconocen el ordenador remoto que quieres gestionar. Sin embargo, si quieres usar diferentes credenciales para gestionar el ordenador remoto que especificaste en el paso 2, amplía la sección de Ajustes de Conexión Opcionales y proporciona las credenciales alternativas. De lo contrario, vaya al paso 6.
Si el administrador de Windows PowerShell Web Access ha creado una configuración de sesión personalizada para los usuarios de Windows PowerShell Web Access, escriba el nombre del nombre de la configuración de la sesión en el campo Nombre de configuración . Para obtener más información sobre las configuraciones de sesión, consulte about_Session_Configurations.
Mantén el tipo de Autenticación configurado en Predeterminado a menos que el administrador de Windows PowerShell Web Access te haya indicado lo contrario.
Haga clic en Iniciar sesión.
Cerrar sesión y tiempo de espera
Cualquiera de los siguientes te da la salida de una sesión web de Windows PowerShell.
Haciendo clic en cerrar sesión en la esquina inferior derecha de la consola. (Solo Windows Server 2012)
Haz clic en Guardar o Salir en la esquina inferior derecha de la consola (solo Windows Server 2012 R2). Al hacer clic en Guardar , guarda y cierra tu sesión de acceso web a Windows PowerShell; Puedes volver a conectar con la sesión más adelante. Cuando vuelves a iniciar sesión en Windows PowerShell Web Access, Windows PowerShell Web Access muestra una lista de tus sesiones guardadas; Puedes seleccionar y volver a conectar a una sesión guardada, o empezar una nueva. El número máximo de sesiones abiertas permitidas, tanto guardadas como activas, lo configura el administrador de la pasarela.
Al hacer clic en Salir te desconecta de la sesión de acceso web de Windows PowerShell sin guardarla.
Intentar iniciar sesión para gestionar un ordenador remoto diferente en la misma sesión del navegador, o en una nueva pestaña de la misma sesión. (Esto no se aplica si el servidor gateway ejecuta Windows Server 2012 R2; Windows PowerShell Web Access que funciona en Windows Server 2012 R2 permite múltiples sesiones de usuario en nuevas pestañas dentro de la misma sesión del navegador.) Para más información sobre cómo usar más de una sesión activa en el mismo ordenador, consulte Conexión a múltiples ordenadores objetivo simultáneamente en la sección Limitaciones de la consola web de este tema.
20 minutos de inactividad en la sesión. El administrador de la pasarela puede personalizar el periodo de espera de inactividad; Para más información, consulta Gestión de Sesión.
Si te desconectas de una sesión en la consola web debido a un error de red u otro apagado o fallo no planificado, y no porque hayas cerrado la sesión tú mismo, la sesión de acceso web de Windows PowerShell sigue ejecutándose, conectada al ordenador objetivo, hasta que expira el periodo de tiempo de espera en el lado del cliente. Por defecto, este periodo de espera es de 20 minutos y lo configura el administrador de la pasarela. La sesión se desconecta tras los 20 minutos por defecto o tras el tiempo de espera especificado por el administrador del gateway, lo que sea más corto.
Si el servidor de la puerta de enlace ejecuta Windows Server 2012 R2, Windows PowerShell Web Access permite a los usuarios reconectarse a las sesiones guardadas en un momento posterior, pero no puedes ver ni volver a conectar las sesiones guardadas hasta que haya expirado el periodo de tiempo de espera especificado por el administrador de la pasarela.
Cerrar la ventana o pestaña del navegador.
Apagar el dispositivo cliente en el que se ejecuta el navegador, o desconectarlo de la red.
Ejecutando el comando Salida en la consola web. Este comando no funciona si la configuración de sesión a la que estás conectado está configurada para soportar el modo NoLanguage o está en un espacio de ejecución restringido.
Si quieres iniciar sesión de nuevo, abre de nuevo la página web de Windows PowerShell Web Access y inicia sesión siguiendo los pasos de Inicio de sesión en Windows PowerShell Web Access en este tema.
Diferencias en la consola web de Windows PowerShell
Tras iniciar sesión en Windows PowerShell Web Access, se abre una consola web de Windows PowerShell en la ventana o pestaña de tu navegador. Como la consola está conectada al ordenador remoto que especificaste durante el proceso de inicio de sesión, solo se pueden usar en la consola aquellos cmdlets o scripts de Windows PowerShell disponibles en el ordenador remoto. Esta sección describe otras limitaciones de las consolas de acceso web de Windows PowerShell y las diferencias entre las consolas de acceso web de Windows PowerShell y la consola dePowerShell.exe instalada.
Disparidad funcional con PowerShell.exe
La mayoría de la funcionalidad de host de Windows PowerShell está disponible en la consola web de Windows PowerShell Web Access, pero hay algunas funciones que no están disponibles.
Pantallas de progreso anidadas.
Windows PowerShell Web Access muestra una interfaz gráfica de progreso para los cmdlets que informan del progreso, pero solo se muestra información de progreso de nivel superior.
Modificación de color de entrada.
El color de entrada (tanto en primer plano como en fondo) no puede cambiarse. El estilo de salida, advertencia, verbosidad y mensajes de error pueden cambiarse ejecutando un script.
PSHostRawInterfaz de Usuario.
Windows PowerShell Web Access se implementa sobre la gestión remota de Windows PowerShell y utiliza un espacio de ejecución remoto. Windows PowerShell Web Access no implementa algunos métodos en esta interfaz; por ejemplo, cualquier comando que escriba en la consola de Windows. Comandos como PowerTab no funcionan en Windows PowerShell Web Access.
Teclas de función.
Windows PowerShell Web Access no soporta algunas teclas de función, en muchos casos porque los comandos están reservados por el navegador.
Teclas de acceso directo no soportadas
| Tecla de función | Acción |
|---|---|
| Ctrl+C | En Windows PowerShell Web Access, el navegador utiliza Ctrl+C para copiar contenido. La consola ofrece un botón de Cancelar , y los usuarios también pueden usar Ctrl+Q para cancelar comandos. |
| Espacio alternativo, e, l | Desplázate por el búfer de pantalla |
| Alt+Espacio, mi, f | Buscar texto en el búfer de pantalla |
| Alt+Espacio, e, k | Selecciona el texto para copiar desde el búfer de pantalla |
| Alt+Espacio, e, p | Pegar el contenido del portapapeles en la consola PowerShell de Windows |
| Alt+Espacio, c | Cierra la consola PowerShell de Windows |
| Ctrl+Break | Forzar el cierre de la ventana de PowerShell de Windows |
| Ctrl+Inicio | Eliminaciones del inicio de la línea de comandos actual |
| Ctrl+Fin | Eliminaciones al final de la línea de comandos |
| F1 | Mueve el cursor un personaje hacia la derecha en tu línea de comandos |
| F2 | Crea un nuevo comando copiando tu último comando hasta el personaje que escribes |
| F3 | Completa la línea de comandos con contenido de tu última línea de comandos |
| F4 | Elimina caracteres de la posición del cursor |
| F5 | Escanea hacia atrás tu historial de comandos. Para acceder a los comandos en el historial de comandos en Windows PowerShell Web Access, haz clic en los botones de desplazamiento Histórico en la consola web. |
| F7 | Selecciona de forma interactiva un comando de tu historial de comandos |
| F8 | Historial de escaneo mostrando comandos que coinciden con el texto actual |
| F9 | Ejecuta un comando numerado específico de la historia |
| Página arriba | Ejecutar el primer comando de la historia |
| Página abajo | Ejecuta el último comando de la historia |
| Alt+F7 | Borrar la lista de historial de comandos |
Limitaciones de la consola web
Doble salto
Puedes encontrarte con la limitación del doble salto (o conectarte a un segundo ordenador desde la primera conexión) si intentas crear o trabajar en una nueva sesión usando Windows PowerShell Web Access. Windows PowerShell Web Access utiliza un espacio de ejecución remoto y, actualmente,PowerShell.exe no permite establecer una conexión remota a un segundo ordenador desde un espacio de ejecución remoto. Si intentas conectarte a un segundo ordenador remoto desde una conexión existente usando el cmdlet Enter-PSSession , por ejemplo, puedes obtener varios errores, como €œNo puede acceder a recursos de red.
Para evitar errores de doble salto, tu administrador debe configurar la autenticación CredSSP en el entorno de red de tu organización. Para más información sobre cómo configurar la autenticación CredSSP, consulte CredSSP para el reremoto de segundo salto en el blog de PowerShell. También puedes proporcionar credenciales explícitas cuando quieras gestionar un segundo ordenador remoto; Las credenciales implícitas probablemente no permitirán el segundo salto.
Comunicación remota
Windows PowerShell Web Access utiliza y tiene las mismas limitaciones que una sesión remota de PowerShell de Windows. Los comandos que llaman directamente a las APIs de consola de Windows, como los de editores basados en consola o programas de menús basados en texto, no funcionan porque los comandos no leen ni escriben en las tuberías estándar de entrada, salida y error. Por lo tanto, los comandos que inician un archivo ejecutable, como notepad.exe, o que muestran una interfaz gráfica, como
OpenGridViewoogv, no funcionan. Tu experiencia se ve afectada por este comportamiento; para ti, parece que Windows PowerShell Web Access no responde a tu comando.Finalización con tabulación
La completación de tabulaciones no funciona en una configuración de sesión con un espacio de ejecución restringido o en una que esté en modo NoLanguage . Aunque los administradores pueden configurar una sesión para soportar la finalización de pestañas, se desaconseja por razones de seguridad, ya que puede exponer la siguiente información a usuarios no autorizados.
- Rutas internas del sistema de archivos
- Carpetas compartidas en ordenadores internos
- Variables en el espacio de ejecución
- Tipos cargados or.NET espacios de nombres del marco
- Variables de entorno
Sesión sin lenguaje , o espacio de ejecución restringido
Los usuarios que están conectados a una configuración de sesión NoLanguage o a un espacio de ejecución restringido en Windows PowerShell Web Access no pueden ejecutar el comando Exit para finalizar la sesión. Para cerrar sesión, los usuarios deben hacer clic en cerrar sesión en la página de la consola.
Conectándose a varios ordenadores objetivo simultáneamente.
Si el servidor gateway ejecuta Windows Server 2012, Windows PowerShell Web Access solo permite una conexión remota por sesión de navegador; No permite a los usuarios iniciar sesión una vez y conectarse a varios ordenadores remotos usando pestañas separadas del navegador. Cuando abres una nueva pestaña o ventana del navegador, Windows PowerShell Web Access te pide que desconectes tu sesión actual y comiences una nueva, para que puedas conectarte al nuevo (o al mismo) ordenador remoto. Sin embargo, si se desean dos o más sesiones separadas en diferentes ordenadores remotos, una función en Internet Explorer permite crear una nueva sesión. Para iniciar una nueva sesión de navegador en Internet Explorer, pulsa ALT, abre el menú Archivo y luego selecciona Nueva Sesión. Luego, abre el sitio web de Windows PowerShell Web Access en la nueva sesión y inicia sesión para acceder a otro ordenador remoto.
Cuando la pasarela de acceso web PowerShell de Windows funciona en Windows Server 2012 R2, los usuarios pueden abrir múltiples conexiones a ordenadores remotos en diferentes pestañas del navegador. Si quieres abrir más de una conexión a un ordenador remoto usando la consola web de Windows PowerShell, consulta con el administrador de la puerta de enlace de acceso web de Windows PowerShell para ver si esta función es compatible con el servidor de la pasarela.
Sesiones persistentes de PowerShell de Windows (Reconexión).
Después de que se cierra el tiempo fuera del gateway de acceso web de Windows PowerShell, la conexión remota entre el gateway y el ordenador objetivo se cierra. Esto detiene cualquier cmdlet o script que esté en proceso. Se recomienda usar la infraestructura de trabajos de Windows PowerShell cuando realices tareas de larga duración, para poder iniciar trabajos, desconectarte del ordenador, reconectarte más tarde y que los trabajos persistan. Otro beneficio de usar cmdlets -Job es que puedes iniciarlos usando Windows PowerShell Web Access, cerrar sesión y luego volver a conectar, ya sea ejecutando Windows PowerShell Web Access o otro host (como Windows PowerShell Integrated Scripting Environment (ISE)).
Consola redimensionándose.
La ventana de la consolaPowerShell.exe puede redimensionarse de las siguientes tres maneras.
Arrastra y ajusta el tamaño de la ventana de la consola con el ratón
Cambiar las propiedades de altura y anchura usando una interfaz gráfica para las propiedades de la consola
Cambiar la altura y el ancho de las ventanas de consola con un cmdlet
La ventana de consola para Windows PowerShell Web Access puede configurarse usando los cmdlets de la siguiente manera. En el siguiente ejemplo, un usuario cambia el ancho de la consola de acceso web de Windows PowerShell a 20.
$newSize = $Host.UI.RawUI.WindowSize $newSize.Width = $newSize.Width - 20 $oldSize = $Host.UI.RawUI.WindowSize $Host.UI.RawUI.WindowSize = $newSizePuedes cambiar la altura de la consola de forma similar.
Ejemplos adicionales para personalizar la vista de consola están disponibles en el blog del equipo de Windows PowerShell.