Sessions, stazioni di finestra e desktop.Sessions, stazioni e desktop
Una sessione consiste di tutti i processi e altri oggetti del sistema che rappresentano una sessione di accesso singolo utente. Le sessioni contengono Window Station e Window Le workstation contengono desktop.
Quanto sopra è da http://blogs.technet.com/b/askperf/archive/2007/07/24/sessions-desktops-and-windows-stations.aspx
(articoli simili dicono la stessa cosa, ad esempio blogs.technet.com/b/askperf/archive/2007/04/27/application-compatibility-session-0- isolation.aspx e blogs.msdn.com/b/ntdebugging/archive/2007/01/04/desktop-heap-overview.aspx)
Ho sempre capito che Sessioni e sessioni di accesso sono la stessa cosa .
Tuttavia, leggendo p. 474, Russinovich e Solomon, Windows Internals, quinta edizione, si dice (penultimo capoverso):
La funzione CreateProcessWithLogon crea anche un token con la creazione di una nuova sessione accesso con un primo processo, che è come il Il comando Runas avvia i processi con i token alternativi .
Quindi Runas crea una nuova sessione di accesso. Se usiamo Runas per eseguire il Blocco note con le credenziali di un altro utente, lo vediamo apparire sul desktop. Quindi Blocco note è in esecuzione sullo stesso desktop di tutto il resto. (Questo è, per quanto ho capito, il desktop predefinito in Window Station Winsta0, la stazione finestra interattiva.) Quindi ora abbiamo due sessioni di accesso associate alla stessa sessione (la cosa che contiene le stazioni finestra). Quindi sessioni e sessioni di accesso non sembrano essere la stessa cosa.
Qualcuno può confermare questo per favore?
Confuso
La pagina Web di seguito fornisce una spiegazione illustrata di sessioni, finestre e desktop: http://securityinternals.blogspot.ae/2014/01/on-sesssion-windows-and-desktops.html – user295490