오늘 저는 PowerShell 2.0 에 대한 HanselMinutes 팟 캐스트를 들었습니다 . Scott Hanselman은 TechEd 2009에서 Hal Rottenberg와 Kirk Munro를 인터뷰했습니다.
PowerShell 2.0의 RunSpaces 에 대해 이야기했습니다 . 누군가가 그 뒤에 개념을 설명하고 (실제) 사용 사례 또는 예제를 줄 수 있습니까?
감사!
오늘 저는 PowerShell 2.0 에 대한 HanselMinutes 팟 캐스트를 들었습니다 . Scott Hanselman은 TechEd 2009에서 Hal Rottenberg와 Kirk Munro를 인터뷰했습니다.
PowerShell 2.0의 RunSpaces 에 대해 이야기했습니다 . 누군가가 그 뒤에 개념을 설명하고 (실제) 사용 사례 또는 예제를 줄 수 있습니까?
감사!
답변:
Runspace는 명령 줄 사용자 (또는보다 일반적으로 "호스트"응용 프로그램)에서 사용할 수있는 수정 가능한 명령, 공급자, 변수, 함수 및 언어 요소 모음이 포함 된 PowerShell의 특정 인스턴스입니다.
일반적으로 Runspaces는 개발자 주제입니다. 명령 줄을 사용하는 경우 세션 을 수정해야만 세션 을 수정할 수 있으며 일반적인 명령 줄 사용자 인 경우 세션을 사용하여 원격으로 연결하는 경우를 제외하고는 세션에 대해 전혀 알지 못합니다. 다른 컴퓨터로. 그러나 각 세션에는 사용 가능한 것을 제어 하는 관련 Runspace (또는 RunspacePool )가 있으며 사용자에게 다른 명령이 아닌 특정 명령에만 액세스 할 수 있도록 "제한된" 실행 영역 을 만들 수 있습니다.
PowerShell 2.0에서는 RunspaceFactory 클래스를 사용하여 Runspaces 또는 RunspacePool을 만듭니다. MSDN의 Runspaces에 대한 자세한 내용을 읽을 수 있습니다
PowerShell 실행 영역은 더 이상 사용되지 않습니다. 이제 PowerShell 세션 (PSSession)을 사용합니다. about_PSSessions 도움말 항목으로 시작하는 것이 좋습니다 .
다음은 Runspaces 및 RunspaceFactory 사용에 대한 실제 작업 예입니다.
http://www.nivot.org/2009/01/22/CTP3TheRunspaceFactoryAndPowerShellAccelerators.aspx
오이 신