![Page 1: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/1.jpg)
What’s New in Server Core for Windows Server 2008 R2
Andrew MasonPrincipal Program ManagerSVR309
![Page 2: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/2.jpg)
Agenda
Windows Server 2008 PatchesOverview of the R2 Additions.NET in Server CoreIIS Additions to Server CorePowerShell in Server CoreFurther Minimizing Server CoreOther Changes
![Page 3: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/3.jpg)
Windows Server 2008 Patch Reduction
If accepting all applicable patches on Server Core
~40% reduction as compared to full Server~53% reduction without AD, DNS, Print, Media Services, Telnet, or IIS~53% of reboots eliminated
![Page 4: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/4.jpg)
WS08 Patch Reduction (cont.)
If applying only necessary patches on Server Core
~54% reduction as compared to full Server~68% reduction without AD, DNS, Print, Media Services, Telnet, or IIS
Necessary patches are:Where binary is in Server Core, but vulnerability isn’t exploitableCalled out as such in the Security Bulletins (e.g. MS08-052):
![Page 5: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/5.jpg)
WS08 Critical Patch Reduction
If installing only critical patches on Server Core~44% reduction as compared to full Server~62% reduction without AD, DNS, Print, or Media Services
If installing only necessary critical patches~82% reduction
~82% of reboots eliminatedIf accepting all or just necessary
![Page 6: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/6.jpg)
Windows Server 2008 R2 Patch Reduction
If accepting all applicable patches on Server Core~50% reduction as compared to full Server~67% of reboots eliminated
If applying only necessary patches on Server Core~67% reduction as compared to full Server
If installing only critical patches on Server Core~75% reduction of patches and reboots as compared to full Server
If installing only necessary critical patches100% reduction
![Page 7: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/7.jpg)
Server Core Additions in Windows Server 2008 R2
.NET Framework in Server CoreSubset of .NET 2.0Subset of .NET 3.0
Windows Communication Framework (WCF)Windows Workflow Framework (WF)
Subset of .NET 3.5WF additions from 3.5LINQ
Subset of ASP.NET support for IISPowerShell
Server Manager cmdletsBest Practice Analyzer (BPA) cmdlets
![Page 8: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/8.jpg)
Server Core Additions (cont.)
File Server Resource Manager (FSRM)Certificate ServerBranch CacheWoW64 as an optional feature
If running all 64-bit, no need to have WoW64 installedInstalled by defaultIf removed from the image, reduces disk footprint by ~150MB
New command line add/remove tool (dism.exe)
![Page 9: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/9.jpg)
Windows Server 2008 R2 Server Core Architecture
Server Core Server Roles and Optional Features
Server CoreSecurity, TCP/IP, File Systems, RPC,plus other Core Server Sub-Systems
DNS DHCP FileAD
ServerWith .NetFx, Shell,
Tools, etc.
TS ADFS WDS Etc…
Server, Server Roles (for example only)
ADLDS
MediaServer IIS Hyper-V
ASP.NETPS.NET3/3.5
.NET2.0
WoW64 GUI, Shell, IE, Media, Mail, Etc.
Cert Server
![Page 10: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/10.jpg)
Deployment Image Servicing and Management (dism.exe)
New Command Line Tool to Add/Remove Roles and Features
Shows install statusBetter error reporting than Ocsetup
Allows multiple features to be installed from a single command line
Dism /online /enable-feature /featurename:MicrosoftWindowsPowerShell /featurename:ServerManager-PSH-Cmdlets
Included in client and serverWorks online and with images
![Page 11: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/11.jpg)
Finding Dependencies
Dism.exe will list dependent features that are not installed
![Page 12: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/12.jpg)
Finding Installed Roles and Features
Dism /online /get-featuresEquivalent of OclistNo dependency hierarchy
Shows if a package is EnabledDisabledReboot pending
![Page 13: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/13.jpg)
DISM.EXE Demo
![Page 14: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/14.jpg)
FSRM, Certificate Server, and Branch Cache
File Server Resource Manager (FSRM)Part of the file server roleDism /online /enable-feature /featurename: FSRM-Infrastructure-Core
Certificate ServerDism /online /enable-feature /featurename: CertificateServices
Branch CacheDism /online /enable-feature /featurename: PeerDist
![Page 15: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/15.jpg)
.NET Framework Architecture
CLR 2.0
LINQ
CLR 3.0Additions
CLR 3.5Additions
WPF ASP.NETWCF WF
![Page 16: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/16.jpg)
ASP.NET
CLR 2.0
WPF
.NET Framework in Server Core
LINQ
CLR 3.0Additions
CLR 3.5Additions
WPFWCF WF
![Page 17: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/17.jpg)
.NET Framework 2.0 in Server Core
Subset of .NET 2 on Server Core.NET functionality aligns with functionality in Server CoreNot installed by default
To installDism /online /enable-feature /featurename:NetFx2-ServerCoreIf 32-bit support is needed:
Dism /online /enable-feature /featurename:NetFx2-ServerCore-WOW64
![Page 18: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/18.jpg)
.NET Framework 3 in Server Core
.NET 3 functionalityNo WPF in Server Core
.NET 3.5 functionalityLINQ
.NET 3 and 3.5 functionality is installed with a single package
Dism /online /enable-feature /featurename:NetFx3-ServerCoreIf 32-bit support is needed:
Dism /online /enable-feature /featurename:NetFx3-ServerCore-WOW64
![Page 19: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/19.jpg)
.NET Namespaces Not in Server Core
System.Data.DesignSystem.Deployment.ApplicationSystem.Diagnostics.DesignSystem.MediaSystem.Messaging.*System.Speech.*System.Web.UI.Design.*
Design time support is unavailable, runtime support for expression builders is supported
System.Windows.*UIAutomationClientsideProviders
Microsoft.Aspnet.SnapinMicrosoft.InkMicrosoft.ManagementConsole.*Microsoft.StylusInput.*Microsoft.VisualBasic.Compatibility.VB6Microsoft.Windows.ThemesMicrosoft.WindowsCE.FormsMicrosoft.WindowsMobile.DirectX.*System.ComponentModel.Design.*
![Page 20: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/20.jpg)
IIS Additions to Server Core in R2IIS-ASPNET
Enables hosting of ASP.NET applicationsIIS-NetFxExtensibility
Enables hosting of .NET framework managed module extensionsIIS-ManagementService
Allows remote management via the Web server Management ConsoleIIS-PowerShellProvider
IIS PowerShell cmdletsIIS-FTPExtensibility
Supports FTP feature extensions, such as custom providersIIS-WebDAV
WebDAV extension module WCF-HTTP-Activation
Process activation via HTTP support
![Page 21: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/21.jpg)
ASP.NET
Included with IISSame package as full Server: IIS-ASPNETLimitations
System.Web.Mail classes will fail because CDOSYSUse System.Net.Mail instead
Web Application Tool (WAT) not available
![Page 22: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/22.jpg)
Remotely Managing IIS on Server Core
Install the IIS Management ServiceDism /online /enable-feature /featurename:IIS-ManagementService
Enable Remote ManagementSet EnableRemoteManagement to 1 under HKLM\Software\Microsoft\WebManagement\ Server
Start the Management ServiceNet start wmsvc
![Page 23: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/23.jpg)
ASP.NET Demo
![Page 24: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/24.jpg)
PowerShell in Server Core
Full Command Line PowerShellScripts and cmdlets are limited like any other code or scriptInstalling PowerShell
Dism /online /enable-feature /featurename:MicrosoftWindowsPowerShellIf 32-bit support is needed:
Dism /online /enable-feature /featurename:NetFx2-ServerCore-WOW64Dism /online /enable-feature /featurename:MicrosoftWindowsPowerShell-WOW64
![Page 25: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/25.jpg)
PowerShell Cmdlets in Server Core
Require PowerShell to be installed firstServer Manager cmdlets
Dism /online /enable-feature /featurename:ServerManager-PSH-CmdletsImport-module ServerManagerThe cmdlets are add-windowsfeature, get-windowsfeature, and remove-windowsfeature
Best Practice Analyzer cmdletsDism /online /enable-feature /featurename:BestPractices-PSH-Cmdletsimport-module BestPracticesThe cmdlets are get-bparesult, invoke-bpamodel and set-bparesult
![Page 26: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/26.jpg)
WoW64 in Server Core R2
Installed by defaultDism /online /disable-feature /featurename:ServerCore-WOW64Required for and must be installed for
Active DirectoryActive Directory Lightweight Directory Services
![Page 27: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/27.jpg)
Other WoW64 Packages
The following all have WoW64 support that can be installed
FailoverCluster-Core-WOW64NetFx2-ServerCore-WOW64
MicrosoftWindowsPowerShell-WOW64NetFx3-ServerCore-WOW64Printing-ServerCore-Role-WOW64ServerCore-EA-IME-WOW64SUACore-WOW64
Must first install Corresponding 64-bit feature, e.g., FailoverCluster-Core
![Page 28: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/28.jpg)
Potential Issues with WoW64
Installers Requiring WoW64When an MSI requires WoW64, it will return:
Error 1719. The Windows Installer Service could not be accessed. This can occur if the Windows Installer is not correctly installed. Contact your support personnel for assistance.
Applications Requiring WoW64When trying to run a 32-bit application, you will receive the following error:
The subsystem needed to support the image type is not present.
![Page 29: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/29.jpg)
PowerShell and WOW64 Demo
![Page 30: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/30.jpg)
Reducing the Footprint
Can remove roles and features from the Server Core image
One-way process; once removed, it is gone unless you reinstall
Largest footprint savings.Net Support ~500MBIME Support ~200MBWoW64 Support ~150MB
![Page 31: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/31.jpg)
Removing Packages
Change to \windows\servicing\packagesDir *coreedition*.mum /wCopy file name up to extension
For example: Microsoft-Windows-ServerEnterpriseCoreEdition~31bf3856ad364e35~amd64~~6.1.7100.0
Dism /online /get-features /packagename: <core edition package>Dism /online /disable-feature /packagename: <core edition package> /featurename:<name_from_previous_step_to _remove>
![Page 32: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/32.jpg)
Reducing the Footprint Demo
![Page 33: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/33.jpg)
Upgrading via DISM
Server installs can be upgraded from the command-line using dism.exe
Domain Controllers must be demoted firstCan only upgrade editions
Standard to Enterprise to DatacenterFoundation to Standard
DISM adds relevant packages for upgrade edition and installs them post-reboot
![Page 34: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/34.jpg)
Upgrading via DISM (cont)
DISM /online /get-targeteditionsLists possible upgrades from current install
DISM /online /set-edition:<editionID> /productkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
E.g. DISM /online /set-edition:ServerDatacenter /productkey:ABCDE-ABCDE-etc
![Page 35: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/35.jpg)
Installing a Product Key
Setup no longer prompts for Product KeyNo OOBE on Server CoreCan use SLMGR.VBS
Slmgr.vbs -ipk <product key>Slmgr.vbs -atoValidate what type of product key is installed
Slmgr.vbs /dlv
![Page 36: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/36.jpg)
Sconfig
New script to ease initial configuration
![Page 37: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/37.jpg)
Q & A
![Page 38: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/38.jpg)
Server Core ResourcesServer Core Blog
http://blogs.technet.com/server_core/default.aspx Newsgroups
http://forums.technet.microsoft.com/en-US/winservercore/threads/ http://forums.msdn.microsoft.com/en-US/servercorefordevelopers/threads/
Step-by-Step GuideOnline at
http://technet2.microsoft.com/windowsserver/longhorn/en/library/bab0f1a1-54aa-4cef-9164-139e8bcc44751033.mspx?mfr=true
Download in Word Document in the Download Centerhttp://download.microsoft.com/
![Page 39: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/39.jpg)
Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!
![Page 40: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/40.jpg)
![Page 41: SVR309 What's New in Server Core for Windows Server 2008 R2](https://reader035.vdocument.in/reader035/viewer/2022081422/55526a7fb4c905d41d8b50f8/html5/thumbnails/41.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.