Zodra er ingelogd word (remote of lokaal) dan wordt explorer opgestart, en kost dat resources.
Als een gebruiker op de console inlogt zal er ook een login process moeten worden opgestart wat dus ook geheugen kost.
Explorer.exe verbruikt op één van mijn servers +/- 12 Mbyte (net gechecked). Tel daar nog even +/- 3 MByte bij voor winlogon.exe dus je hebt over ongeveer 15 Mbyte per ingelogde gebruiker. Lig je daar wakker van? Meestal zijn er maar 1 of 2 beheerders ingelogd op een server.
Natuurlijk is het zo dat de Windows subsystems ook minder geheugen zouden gebruiken zonder GUI maar ook hier kun je denk ik maximaal zo'n 20 Mbyte winst boeken. Processorbelasting is ook een non-issue want als je server zo op zijn tenen loopt dat de GUI de bottleneck is dan moet je echt je server upgraden.
(waarom denk je dat er standaard maar max 2 mensen remote kunnen inloggen op een windows server 2003 machine)
Dat is puur marketing... Microsoft realiseert zich dat ze Windows Server standaard moeten uitrusten met een mogelijkheid om deze remote te beheren. Aan de andere kant wil men niet de verkopen van Terminal Services ondermijnen, dus vandaar een beperking van 2 connecties. Praktisch gezien is dat ook genoeg waar het voor bedoeld is. Als je met meer mensen moeten kunnen inloggen dan is het dus meer dan remote beheer en dan moet je Terminal Services kopen. Vergeet ook niet dat veel beheertaken op een server remote kunnen worden uitgevoerd zonder interactief in te loggen op de server.
Met een command shell heb je daar geen last van (ik ben op linux servers ingelogd geweest waarbij er meer dan 500 mensen tegelijk ingelogd waren)
Dat is dus meer dan alleen beheertaken uitvoeren en dan moet je Terminal Services kopen. Dat is er voor gemaakt om iedereen zijn eigen GUI te geven met zijn eigen instellingen, eigen applicaties, eigen rechten, eigen environment, etc...
Een UI programma heeft alleen toegevoegde waarde als er met data gewerkt wordt die grafisch gebasseerd zijn (grafieken, graphics).
Sorry hoor, maar dit is toch echt een ouderwetse instelling... Ik vind het toch erg makkelijk dat ik mijn database- en webservers via een makkelijke GUI kan beheren en instellingen kan wijzigen in plaats van dat ik met een teksteditor allerlei configfiles moet doorzoeken naar de juiste instellingen en met de hand moet wijzigen (en hopen dat ik geen tikfout maak).