Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door Joost Schellevis

Redacteur

Windows Server 8: weg met de gui

Compatibiliteit

Zoals eerder al aangegeven kunnen gebruikers van Windows Server compatibiliteitsproblemen verwachten als ze Server Core, of de versie met gui-ondersteuning maar zonder shell gebruiken. Ontwikkelaars wordt aangeraden om hun software zo in te richten dat alle handelingen die via een eventuele grafische interface kunnen worden uitgevoerd, ook zonder gui beschikbaar zijn. De grafische shell, indien aanwezig, zou optioneel moeten zijn. Microsoft geeft zelf het goede voorbeeld: zijn nieuwe Server Manager - mét Metro-interface - bestaat in feite uit een grafische schil waaronder PowerShell-commando's worden uitgevoerd.

Applicaties met een grafische interface kunnen problemen krijgen in de Windows Server-versie met minimale interface: problemen kunnen worden verwacht met shell namespace extension-api's en de common dialog box-library. Die laatste, die door applicaties wordt gebruikt om bestanden te openen of op te slaan, werkt alleen als het oude type wordt gebruikt: de nieuwe vereist aanwezigheid van Windows Explorer. Ook applicaties die Internet Explorer gebruiken zullen de nodige foutmeldingen weergeven. Daarnaast is Windows Help afwezig.

Ontwikkelaars kunnen hun applicaties aanpassen om deze te laten controleren welke Windows Server-versie is geïnstalleerd, door de waarden van bepaalde registersleutels uit te lezen of dism-api's te gebruiken. Daardoor kan een nette foutmelding worden weergegeven als gebruikers bijvoorbeeld Windows Help proberen te openen op een server die zonder shell draait.

Voor de Server Core-versie geldt dat software sowieso zonder grafische schil moet kunnen draaien. Dergelijke software moet dus via de command line of met configuratiebestanden kunnen worden bediend, al zijn remote beheersoftware of webinterfaces ook goed bruikbaar.

Of de grafische interface in een toekomstige versie van Windows Server helemaal verdwijnt, is volgens Snover nog onduidelijk. "We onthullen nog niets over nieuwe versies", zegt de lead architect, "maar een gui conflicteert met wat je van een server kan verwachten."

Reacties (238)

Wijzig sortering
Het zou fijner zijn om de gui tijdelijk in te schakelen als je beheertaken gaat uitvoeren en uit te schakelen als je niets op de server doet.
Toch vind ik het ergens wel bizar klinken. Windows zonder windows :+
Wel ironisch: Microsoft bracht de server editie van windows met een grafische schil om zich destijds te onderscheiden van Unix/linux (kijk eens hoe gebruiksvriendelijk) en nu willen ze er weer van afstappen :P
Dat is niet helemaal wat ze willen. :)

Ze willen de grafische schil meer verplaatsen naar je desktop, i.p.v. dat jij de hele server over moet nemen om het te managen. De GUI blijft dus gewoon bestaan. :) Nu wordt het alleen meer een Graphical Client Interface.. ;-)
Ahhh super dit werkt natuurlijk fantastisch voor webservers waar je in de praktijk toch al vrijwel alleen maar Microsoft-software op draait, ik denk dat dit de prijzen voor Windows webhosting weer een stuk naar beneden zal brengen.

Ik denk dat we wel Linux, Apple, Firefox en consorten dankbaar moeten zijn dat ze Microsoft scherp gehouden hebben en gedwongen hebben te innoveren, want wat waren ze toch verschrikkelijk ingekakt zo eind jaren '90....

---------

Maar kun je dan nog wel remote inloggen op een desktop interface? Of kun je dan remote aanloggen op een IIS manager en SQL manager?

[Reactie gewijzigd door BikkelZ op 21 september 2011 09:36]

Dat vind ik toch wel een interessante ontwikkeling. Krijgen ze toch een beetje de linux mentaliteit voor hun servers: alles via de CLI.

Alleen zullen ze dan ook wat fatsoenlijke CLI commando's gaan aanbieden zoals dat bij linux het geval is.
Ben het deels eens met het idee dat server geen GUI nodig heeft, maar dit geld w.m.b. alleen als er geen admin op ingelogged is...
Waarom zou je alles in een command interface gaan zitten typen als je hetzelfde werk met een gui veel sneller geklaard krijgt?
De resource winst van het droppen vaan GUI lijkt me anno 2011 behoorlijk verwaarloosbaar dus ik snap deze beslissing niet helemaal. (te laat?) Je maakt het beheer van het apparaat alleen maar ingewikkelder en langdradiger.

[Reactie gewijzigd door Alpha Bootis op 21 september 2011 10:00]

Windows 8 server: terug naar de DOS boxjes! :+

Oei, ik weet niet of dit aan gaat slaan de meeste windows admins zijn toch point-and-click types die jarenlang of zelfs opgegroeid zijn met GUI interactie.
Een GUI creŽert overzicht. Zonder overzicht weet je niet wat er allemaal speelt. Zonder GUI zal je zelf al die info uit het systeem moeten trekken in plaats van dat het je overzichtelijk aangeboden wordt.

De onaantrekkelijker ze het mij maken het te beheren de groter de kans is dat ik naar het OS van de concurrent grijp in plaats Microsofts laatste hersenspinsel. Hoe efficiŽnt hun OS dan ook mag wezen. Een extra investering van 100 euro voor een GUI is logischer dan je blauw te betalen aan extra uren om die onzin te beheren.

[Reactie gewijzigd door Seth_Chaos op 21 september 2011 10:23]

Dus ipv de remote admintools te gebruiken, wat je nu waarschijnlijk ook al doet, en hier en daar wat CLI is meer werk dan een heel nieuw OS te leren kennen?
Ik kan me bedenken dat MS dit doet om services als windows intune verder te integreren in het Client-Server model. De server draait een CLI maar de beheerder heeft alle tools om grafisch zijn taken uit te voeren.
Ook moeten we bedenken dat Servers zonder virtualisatie in de toekomst wel grootendeels zullen verdwijnen. Daardoor wordt het "RDP-en" misschien wel minder. MS zal natuurlijk met nieuwe tools moeten komen.

Ik zou zelf geen taken kunnen uitvoeren met alleen een CLI op het gebied van AD users & computers om maar iets te noemen. Of het moet mogelijk zijn toch een GUI vanuit de CLI te kunnen openen.

Ik denk dat veel beheerders het niet zo leuk gaan vinden om hun certificaten te updaten naar WS8, ook voor mensen die net beginnen en bijv. hun MCSA willen halen zullen nu misschien alles met GUI en zonder GUI moeten leren.
Ik heb verder geen ICT opleiding gedaan maar je leert toch eerst juist de command line achtige interfaces en dan later de GUI als handigheidje?

Dat is net zoiets als met een hogere programmeer taal beginnen maar geen hol verstand van hebben wat de ALU en registers etc in een CPU allemaal doen. Zoals beginnen met C maar nooit iets met assembly hebben gedaan zodat je weet wat de achterliggende gedachte is zodat je ook met C efficiŽnter kan werken omdat je weet wat er op de achtergrond speelt.
AD users & computers run je toch niet telkens op de server , maar gewoon op je client. Dus hier veranderd niets.
LOL Windows zonder windows? Ik snap wel waarom ze dit doen, een Aero GUI is ook niet echt logisch op een server, maar ik moet zeggen dat juist door die hele powershell van hun ik een soort afkeer heb gekregen tegen windows server.
Het is weer een shell die je moet leren, maar deze shell kennis is ook nog eens alleen bruikbaar op windows server en verder heb je dus niks aan deze kennis.
Waarbij ik vroeger al gauw neigde naar een Windows oplossing, gebruik ik tegenwoordig alleen nog maar Windows server als het echt niet anders kan.
Het is weer een shell GUI die je moet leren, maar deze shell GUI kennis is ook nog eens alleen bruikbaar op windows server en verder heb je dus niks aan deze kennis.
Een GUI is anders wel even ietsje makkelijker te leren dan een shell, maar als je gewoon CoreUtils installeert op je server dan ben je daar ook meteen vanaf.
Wat je schrijft is niet waar. De Windows desktop is er voor velen versies van Windows, terwijl de powershell enkel alleen voor windows server is. Daarnaast is een GUI een stuk makelijker leren dan een shell met allemaal commando's.
Wat jij schrijft is ook niet waar. Windows Powershell is standaard beschikbaar op Windows 7 en Server 2008 R2 en kan worden geÔnstalleerd op Windows XP, Vista, Server 2003 en Server 2008.
"Ik snap wel waarom ze dit doen, een Aero GUI is ook niet echt logisch op een server, maar ik moet zeggen dat juist door die hele powershell van hun ik een soort afkeer heb gekregen tegen windows server.
Het is weer een shell die je moet leren, maar deze shell kennis is ook nog eens alleen bruikbaar op windows server en verder heb je dus niks aan deze kennis. "

Je zult elke shell die je wilt gebruiken gewoon moeten leren, of het nou een linux shell is of windows shell.
Dit gaat dus niet over windows maar over het feit dat jij geen zin hebt om iets te leren.
In de ICT zijn er altijd dingen die je zult moeten leren voordat je er mee aan de slag kan.
Dat is nou eenmaal de aard van Informatie technologie.

Op dit item kan niet meer gereageerd worden.


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True