it-swarm-ko.com

Windows PowerShell 2.0의 Runspace는 무엇입니까?

오늘 저는 PowerShell 2.0 에 대한 HanselMinutes 팟 캐스트를 들었습니다. Scott Hanselman은 TechEd 2009에서 Hal Rottenberg와 Kirk Munro를 인터뷰했습니다.

그들은 PowerShell 2.0에서 RunSpaces 에 대해 이야기했습니다. 누군가 그이면의 개념을 설명하고 (실제) 사용 사례 또는 예제를 제공 할 수 있습니까?

감사합니다 !

14
splattne

Runspace는 명령 줄 사용자 (또는보다 일반적으로 "호스트"응용 프로그램)가 사용할 수있는 명령, 공급자, 변수, 함수 및 언어 요소의 MODIFIABLE 모음을 포함하는 PowerShell의 특정 인스턴스입니다.

일반적으로 Runspace는 개발자 주제입니다. 명령 줄을 사용하는 경우 session 을 수정해야만 수정할 수 있으며 일반적인 명령 줄 사용자 인 경우 세션을 사용하여 원격으로 다른 컴퓨터에 연결할 때를 제외하고는 세션을 실제로 인식하지 못합니다. 그러나 각 세션에는 사용 가능한 항목을 제어하는 ​​연관된 Runspace (또는 RunspacePool )가 있으며 사용자에게만 제공하기 위해 "제한된"runspace를 만들 수 있습니다. 다른 명령이 아닌 특정 명령에 대한 액세스 ....

PowerShell 2.0에서는 RunspaceFactory 클래스를 사용하여 Runspace 또는 RunspacePool을 만듭니다. MSDN의 Runspace에 대해 자세히 알아보기

17
Jaykul

Powershell runspace는 제가 이해하는 방식으로 powershell 런타임의 격리 된 인스턴스입니다.

저는 최근에 웹 인터페이스를 통해 일부 관리 기능을 제공하기 위해 웹 응용 프로그램 내에서 PowerShell runspace를 사용한 경험이 있습니다. 특히 여러 사용자가 서로 영향을주지 않고 동시에 응용 프로그램을 사용할 수 있습니다.

3
Sam Cogan

PowerShell runspace는 더 이상 사용되지 않는 용어입니다. 그들은 이제 PowerShell 세션 (PSSession)을 사용합니다. about_PSSessions 도움말 항목으로 시작하는 것이 좋습니다.

3
aleksandar

Runspaces 및 RunspaceFactory 사용에 대한 몇 가지 작업 예제는 다음과 같습니다.

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

-Oisin

0
x0n