세션, 윈도우 스테이션 및 데스크톱.세션, 윈도우 스테이션 및 데스크톱
세션은 모든 과정과 단일 사용자의 로그온 세션을 나타내는 다른 시스템 개체로 구성되어 있습니다. 세션 에는 창 스테이션 및 창이 포함됩니다. 스테이션에는 데스크톱이 포함됩니다.
위는에서
이 (유사 기사가 같은 말을 http://blogs.technet.com/b/askperf/archive/2007/07/24/sessions-desktops-and-windows-stations.aspx, 예를 들어 blogs.technet.com/b/askperf/archive/2007/04/27/application-compatibility-session-0-입니다 isolation.aspx 및 blogs.msdn.com/b/ntdebugging/archive/2007/01/04/desktop-heap-overview.aspx)
저는 세션과 로그온 세션이 항상 같다고 생각했습니다. .
그러나, 어떻게하여 더 CreateProcessWithLogon 기능 는 초기 프로세스와 새로운 로그온 세션을 생성하여 토큰을 생성
, 입니다
되는 : 474, 루시 노비과 솔로몬은 윈도우 내부 구조, 5 판, 그것은 (끝에서 두 번째 단락) 말한다 Runas 명령 은 대체 토큰으로 프로세스를 시작합니다.
그래서 Runas는 새로운 로그온 세션을 만듭니다. Runas를 사용하여 다른 사용자의 자격 증명으로 메모장을 실행하면 바탕 화면에 메모장이 나타납니다. 그래서 메모장은 다른 모든 것과 동일한 데스크탑에서 실행됩니다. (이것은 이해할 수있는 한 Window Station Winsta0의 기본 데스크탑 인 대화 형 윈도우 스테이션입니다.) 이제 우리는 두 개의 로그온 세션이 동일한 세션 (창 스테이션을 포함하는 것)과 연결되어 있습니다. 따라서 세션과 로그온 세션은 동일하지 않은 것처럼 보입니다.
누구든지 확인할 수 있습니까?
혼동
아래 웹 페이지는 세션, 윈도우 스테이션 및 데스크톱에 대한 설명을 제공합니다. http://securityinternals.blogspot.ae/2014/01/on-sesssion-windows-and-desktops.html – user295490