16 votos

¿Cuáles son Runspaces en Windows PowerShell 2.0?

Hoy escuché un podcast de HanselMinutes sobre PowerShell 2.0. Scott Hanselman entrevistó a Hal Rottenberg y Kirk Munro en TechEd 2009.

Hablaron de RunSpaces en PowerShell 2.0. ¿Alguien puede explicar el concepto detrás de ellos y dar algunos casos (mundo real) o ejemplos?

¡ Gracias!

20voto

Jaykul Puntos 374

Un espacio de ejecución es una instancia específica de PowerShell que contiene MODIFICABLES colecciones de órdenes, los proveedores, variables, funciones y elementos del lenguaje que están disponibles para la línea de comandos de usuario (o más genéricamente, a la "acogida" de la aplicación).

Hablando en general, los espacios de ejecución son un desarrollador tema. Si estás en la línea de comandos, sólo se puede modificar mediante la modificación de su sesión, y si eres una típica línea de comandos de usuario, usted no realmente ser consciente de las Sesiones, excepto cuando se utilizan para conectarse remotamente a otro equipo. Sin embargo, cada sesión tiene asociado un espacio de ejecución (o RunspacePool) que controla lo que está disponible para usted, y es posible crear "restringido" espacios de ejecución en orden a dar a los usuarios el acceso a determinados comandos y otros no....

En PowerShell 2.0 utiliza el RunspaceFactory clase para crear espacios de ejecución o RunspacePool. Usted puede leer más acerca de los espacios de ejecución en MSDN

3voto

Mat Puntos 2512

Un runspace de powershell es efectivamente una instancia aislada del runtime powershell, a mi entender cualquier forma.

Recientemente he tenido algunas experiencias usando PowerShell runspaces dentro de una aplicación web, para proporcionar algunas características de administración mediante una interfaz web. En particular permitió a varios usuarios utilizar la aplicación al mismo tiempo, sin afectar a los demás.

3voto

aleksandar Puntos 189

Runspace PowerShell es un término obsoleto. Ahora usan PowerShell sesión (PSSession). Yo recomendaría a partir de temas de ayuda about_PSSessions .

0voto

William Tate Puntos 131

Estos son algunos ejemplos de trabajo sobre el uso de Runspaces y el RunspaceFactory:

http://www.Nivot.org/2009/01/22/CTP3TheRunspaceFactoryAndPowerShellAccelerators.aspx

-Oisin

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: