Windows Server 2012 Deep-Dive - EPC Group
Web: www.epcgroup.net | E-mail: contact@epcgroup.net | Phone: (888) 381-9725 | Twitter: @epcgroup
* SharePoint Server 2013, Office 365, Windows Azure, Amazon Web Services (AWS), SharePoint Server 2010 & SharePoint 2007: Review, Architecture Development, Planning, Configuration & Implementations, Upgrades, Global Initiatives, Training, and Post Go-live Support with Extensive Knowledge Transfer | Custom Branding and Responsive Web Design (RWD)
* Health Check & Assessments (Roadmap Preparation to Upgrade to 2013 or 2010) - Including Custom Code & Solution Review
* Enterprise Content Management Systems based on Microsoft SharePoint 2013, Office 365 Hybrid Cloud (Both On-premises and cloud)
* Enterprise Metadata Design, Taxonomy | Retention Schedule Dev | Disposition Workflow, and Records Management | eDiscovery | Microsoft Exchange 2013 Migration \ Integration | Roadmap, Requirements Gathering, Planning, Designing & Performing the Actual Implementation
* Best Practices Consulting on SharePoint 2013, Office 365, SharePoint 2010, 2007 | EPC Group has completed over 900+ initiatives
* Intranet, Knowledge Management, Internet & Extranet-Facing as Well as Mobility (BYOD Roadmap), Cloud, Hybrid, and Cross-Browser | Cross-Platform Solutions for SharePoint 2013 with Proven Past-performance
*Upgrades or Migrations of Existing Deployments or Other LOB Systems (Documentum, LiveLink, FileNet, SAP, etc.)
* Custom Apps, Custom Application Development, Custom Feature, Master Pages, Web Parts, Security Model, Usability (UI) & Workflow Development (Visual Studio 2012, Visual Studio 2013)
* Migration Initiatives to SharePoint 2013 \ Office 365 and those organizations with both on-premises and cloud assets for a SharePoint Hybrid Architecture and Deployment
* Key Performance Indicators, Dashboard & Business Intelligence Reporting Solutions (PerformancePoint 2013, SQL Server 2012 R2, SQL Server 2014, BI, KPIs, PowerPivot, Scorecards, Big Data) and Power BI
* Experts in Global \ Enterprise Infrastructure, Security, Hardware Configuration & Disaster Recovery (Global performance considerations)
* Tailored SharePoint "in the trenches" Training on SharePoint 2013, 2010, 2007 + Office 365
* Support Contracts (Ongoing Support your Organization's 2013, 2010, or 2007 Implementations)
* .NET Development, Custom applications, BizTalk Server experts
* Project Server 2013, 2010, and 2007 Implementations
* SharePoint Roadmap & Governance Development: 6, 12, 18, 24 and 36 months (Steering Committee & Code Review Board Development)
* EPC Group's HybridCloudAdvisor.com - Navigating the Ever Changing World of the Hybrid Cloud to include SLA development & consulting services | advisory | best practices around PaaS, IaaS, SaaS, VDI, Windows Azure, AWS as well as security, compliance & and regulatory issues facing cloud and Hybrid Cloud deployments throughout the globe.
* Corporate Change Management & End User
2. Support for a
modern work
style
• Virtual Desktop Infrastructure (VDI): simplified management and reduced cost of
implementations
• Optimized branch office wide area network (WAN) bandwidth use
• Ability for remote users to more securely access internal resources without a virtual
private network (VPN)
Cost savings and
increased
efficiencies
• Reduced storage costs with Storage Spaces and other storage enhancements
• Increased server/administrator ratio through Windows PowerShell and multimachine
management
• Increased uptime with Cluster-Aware Updating and transparent failover
Comprehensive
cloud platform
• Complete, built-in virtualization platform
• Enterprise-class scale and performance, so you can virtualize every application
• Ability to achieve business continuity with inbox disaster recovery solutions
• Best-in-class hybrid cloud experience with a common set of technologies
2
3. 3
SCALE AND
PERFORMANCE
System Resource
MAXIMUM NUMBER Improvement
factorWindows 2008 R2 Windows Server 2012
Host Logical processors on
hardware
64 320 5×
Physical memory 1 TB 4 TB 4×
Virtual processors per host 512 2,048 4×
Virtual
machine
Virtual processors per virtual
machine
4 64 16×
Memory per virtual machine 64 GB 1 TB 16×
Active virtual machines 384 1,024 2.7×
Cluster Nodes 16 64 4×
Virtual machines 1,000 8,000 8×
4. 4
Lowers the cost of
acquisition,
deployment, and
operations
Optimizes
capacity utilization
SMB Direct
SMB 3.0
Data
Deduplication
Storage Spaces
Delivers
enterprise-class
performance
Resilient to
component
failures
6. Creating an SMB Share
From Server Manager:
1. Log on or connect to a
Windows Server 2012
computer on which the
File and Storage role is
installed. Open Server
Manager and navigate
to File and Storage
Services
2. In Server Manager, start
the New Share Wizard
# Create folder MD X:VMS # Create file share New-SmbShare -Name VMS1
-Path X:VMS -FullAccess DomainHVAdmin, DomainHV1$, DomainHV2$,
DomainHVC$ # Set NTFS permissions from the file share permissions (Get-SmbShare
VMS1).PresetPathAcl | Set-Acl
With PowerShell:
7. • Highly available, shared
data store for SQL Server
databases and Hyper-V
workloads
• Increased flexibility, and
easier provisioning and
management
• Ability to take advantage
of existing network
infrastructure
• No application downtime
for planned maintenance
or unplanned failures with
failover clustering
• Highly available scale-out
file server
• Built-in encryption
support
File Server
Cluster
Cluster Shared Volumes
Single File System Namespace
SMB
Single Logical Server FooShare
RAID
Array
RAID
Array
RAID
Array
SAN
7
Windows
Virtualized
Storage
Physical
Storage
Storage PoolStorage Pool
Storage Space Storage Space Storage Space
ENTERPRISE-CLASS
FEATURES ON LESS
EXPENSIVE HARDWARE
Hyper-V Cluster
Microsoft
SQL Server
8. WindowsServerfileservercluster
foo1share1 foo2share1
fooshare
• High-performance, continually available
fileshares for business critical applications
• Failover transparent to server applications
with zero downtime and with only a small
I/O delay
• Support for planned moves, load balancing,
operating system restart, unplanned
failures, and client redirection (scale-out
only)
• Resilient for file and directory operations
• All servers involved should have Windows
Server 2012
CONTINUOUS
APPLICATION
AVAILABILITY
8
9. Receive Segment
Coalescing (RSC)
Dynamic Virtual
Machine Queue
(D-VMQ)
Single Root I/O
Virtualization
(SR-IOV)
Receive-Side
Scaling (RSS)
SMB Direct
(RDMA)
9
Gain predictable
performance
Scale
automatically as
demand increases
Help ensure that
networking is no
longer the bottle
neck
Deliver high-
speed data
transfer on
industry-standard
hardware
10. File Client
SMB
Buffer
File Server
With RDMA
10
Without RDMA
App
Buffer
SMB
Buffer
OS
Buffer
Driver
Buffer
SMB
Buffer
OS
Buffer
Driver
Buffer
App
Buffer
SMB
Buffer
rNICrNIC NIC Adapter
BufferNICAdapter
Buffer
Adapter
Buffer
Adapter
Buffer
iWARP
InfiniBand
ENTERPRISE-CLASS
FEATURES ON LESS
EXPENSIVE HARDWARE
• Higher performance
through offloading of
network I/O processing
onto network adapter
• High throughput with
low latency and ability to
take advantage of high-
speed networks (such as
InfiniBand and iWARP)
• Remote storage at the
speed of direct storage
• Transfer rate of around
50 Gbs on a single NIC
port
• Compatible with SMB
Multichannel for load
balancing and failover
11. SMB
client
SMB
server
File
copy
NIC NIC
NIC NIC
File
copy
• Automatic detection and use of multiple network
connections between SMB client and server
• Helps server applications be resilient to network
failure
• Transparent Failover with recovery of network
failure if another connection is unavailable
• Improved throughput
• Bandwidth aggregation through NIC
Teaming
• Multiple nodes/CPUs for network
processing with RSS-capable network
adapters
• Automatic configuration with very little
administrative overhead
CONTINUOUS
APPLICATION
AVAILABILITY
11
12. Hyper-V
Clie
nt
Client
Hyper-V
Hyper-V
SQL Server
Host
File
Server
File
Server
SAS JBOD
Disk
Disk
SAS HBA
SAS
Module
SAS HBA
R-NIC
R-NIC
SAS JBOD
Disk
Disk
SAS
Module
R-NIC
R-NIC
Client
Storage
Spaces
SMB 3,0
ServerSMB 3,0
Client
Switch
Switch
NIC
NIC
NIC Teaming
vSwitch
Switch
Switch
SwitchNIC
Router
Switch
Disk
Disk
Disk
Disk
Clie
nt
Client
Client
NIC
VM
VM
VMVirtual
Machine
vNIC vDisk
File
Share
SpaceFile
Share Space
13. 13
External Intelligent Storage Array
Virtual Disk Virtual Disk
Token
IMPROVED
PERFORMANCE,
MORE CHOICE
Benefits
• Rapid virtual machine provisioning and
migration
• Faster transfers on large files
• Minimized latency
• Maximized array throughput
• Less CPU and network use
• Performance not limited by network
throughput or server use
• Improved datacenter capacity and scale
Offloaded Data Transfer (ODX)
Token-based data transfer between
intelligent storage arrays
14. ALWAYS ON,
ALWAYS UP SERVICES
CONTINUOUS APPLICATION AVAILABILITY
ENTERPRISE-CLASS FEATURES ON LESS EXPENSIVE HARDWARE
Application storage support
through SMB 3.0
Server Message Block (SMB)
Direct
Data Deduplication
Storage Spaces
IMPROVED PERFORMANCE AND MORE CHOICE
THROUGH INDUSTRY INNOVATION
Virtual Fibre Channel
for Hyper-V
Windows Storage ServerWindows Cluster in a Box
Offloaded Data Transfers
(ODX)
SMB Transparent Failover
SMB Multichannel
Cluster-Aware
Updating (CAU)
File system enhancements Online backup
SIMPLIFIED MANAGEABILITY
Unified storage
management
Management options
14
High availability with iSCSI and
NFS
15. What is Storage Spaces & Thin
Provisioning?
Storage Spaces
• New in Windows Server 2012
• Provides an in-box storage virtualization that can use low-cost commodity storage devices
• Aggregates unallocated space on physical disks installed in or connected to servers through
a “pooling” model
• Can provide a cost-effective platform for business critical storage across a variety of
scenarios
Thin Provisioning
• “Just-in-Time” allocations of storage with the ability to reclaim storage (“Trim”)
• Integrated with Storage Spaces
16. Why Should You Care?
Storage pools
• Can be mapped to combinations of hard disks as well as solid-state drives
(SSDs)
• Can be expanded dynamically by simply adding additional drives, thereby
seamlessly scaling to cope with unceasing data growth
Multitenancy
• Administration of storage pools can be controlled through access control lists
(ACLs) and delegated on a per-pool basis
• Can be fully integrated with Active Directory Domain Services
Resilient storage
• Storage Spaces support two optional resiliency modes (mirroring and parity)
• Per-pool support for disks that are reserved for replacing failed disks (hot
spares), background scrubbing, and intelligent error correction allow
continuous service availability despite storage component failures
The features of Storage Spaces are designed to meet a variety of challenges in
support of highly-available storage
17. Storage Spaces Requirements
• The criterion for determining which drives are eligible to be part of a Pool are:
• Minimum drive size is 10 GB
• Drive is empty, i.e. no partition data exists on the drive
• Drive is not assigned to any other pool
• The Primordial Pool will consist of Physical Disks that are not assigned to
any existing Storage Pool
• Windows Server 2012
• Serial ATA (SATA) or Serial Attached SCSI (SAS)
connected disks (in an optional just-a-bunch-of-
disks [JBOD] enclosure)
• Multinode clustered shared-storage deployments
• Two or more servers running Windows Server
2012
• Requirements as specified for failover
clustering and Windows CSV
• SAS connected JBODs that comply with
Windows Certification requirements
Drive
Type
Stand-Alone
File Servers
Clustered
File Servers
SATA Supported
SCSI Supported
iSCSI Supported Supported
SAS Supported Supported
USB Supported
22. Data Redundancy in Storage Spaces
Redundancy Type Description
Simple • Data is striped across physical disks
• Maximizes capacity
• Increases throughput
Mirror • Data is duplicated on two or three physical disks
• Increases reliability
• Reduces capacity by 50 to 66 percent
Parity • Data and parity information are striped across physical disks
• Increases reliability
• Reduces capacity by 13 to 33 percent
23. • Virtualization of storage with
Storage Pools and Storage
Spaces
• Storage resilience and
availability with commodity
hardware
• Resiliency and data
redundancy through
n-way mirroring (clustered or
unclustered) or parity mode
(unclustered)
• Utilization optimized through
thin and trim provisioning and
enclosure awareness
• Integration with other
Windows Server 2012
capabilities
• Serial Attached SCSI (SAS)
and Serial AT Attachment
(SATA) interconnects
Windows
Virtualized
Storage
Windows Application Server or File Server
Physical or
virtualized
deployments
Physical
Storage
(Shared) SAS or SATA
Integrated
with other
Windows
Server 2012
capabilities
Storage PoolStorage Pool
File Server Administration
Console
Hyper-V
Cluster Shared Volume
Failover Clustering
SMB Multichannel
NFS Windows Storage Mgmt.
NTFS SMB Direct
23
Storage Space Storage Space Storage Space
ENTERPRISE-CLASS
FEATURES ON LESS
EXPENSIVE HARDWARE
24. Managing Storage with PowerShell
Parameters configured with GUI and PowerShell
• Underlying storage pool name
• Virtual disk name
• Resiliency setting (Simple, Mirror, or parity)
• Provisioning type (Thin or Fixed)
• Virtual disk size
Parameters configured only with PowerShell
• Number of columns: the number of columns the
virtual disk contains
• Number of data copies - number of complete
copies of data that can be maintained
• Disk interleave - number of bytes forming a stripe
• Physical disks to use - specific disks to use in the
virtual disk
PowerShell is required to access many of the advanced
features afforded by the new Storage Management
application programming interface (API)
Example: New-StoragePool
25. Integrating Storage Pools with Failover
Clustering
• Clustered Storage Spaces require
fixed provisioning
• Clustered virtual disks require
underlying hardware to support
persistent reservations
26. • Rapid recovery from file system corruption without
affecting availability
• Resilient against power outage corruption
• Periodic checksum validation of file system metadata
• Improved data integrity protection
• Ideal for file server volumes
NTFS improvements
• Rapid recovery from file system corruption without affecting
availability
• Data corruption virtually eliminated through allocate-on-write
• Period checksum validation of file system meta-data
• Seamless data integrity protection
CHKDSK
• Seconds to fix corrupted data
• No offline time when used with CSV
• Disk scanning process separated from repair process
• Online scanning with volume and offline repair
CONTINUOUS
APPLICATION
AVAILABILITY
0
100
200
300
400
100 Million Files 200 Million Files 300 Million Files
Windows Server 2008 R2 Windows Server 2012
26
Source: “Microsoft Internal Testing"
27. Windows Server Cluster
Current
Workload
Third-party plug-in for updates
U
• Reduces server downtime and user
disruption by orchestration of cluster node
updates
• Maintains service availability without
impacting cluster quorum
• Detects required updates and moves
workloads off nodes for updates
• Uses Windows Update Agent or extensible
plug-in
CONTINUOUS
APPLICATION
AVAILABILITY
27
28. 28
Deliver enterprise ready performance on a wide
range of hardware
Offer a wide range of
choices to meet
customer needs
Maximize returns on
storage investments
Windows Cluster
in a Box
Offloaded Data
Transfer (ODX)
Virtual Fibre
Channel in Hyper-
V
Windows Storage
Server
29. Windows Cluster in a Box ODX SMB Direct
Quanta Computer
HP
Wiwynn
Violin Memory
Dell
IBM
HP
NetApp
Fujitsu
Intel
LSI
XyratexXio
EMC
Hitachi
Fujitsu
NEC
Mellanox
Intel
Chelsio
HA-DAS.com
29
Windows Storage Server 2012
DELL
XTORE
MaXXan
AREA
Western Digital
LACIE
Unibrain
CM
Pyramid
Thomas-Krenn.AG
Broadberry
Pivot 3
N-TEC
AMAX
ABERDEEN
BOSCH
Acma
DNF
Storageflex
BUFFALO
Variel
WINCHESTER SYSTEM
Fujitsu
SIEMENS
IBM
HP
NEC
IMPROVED
PERFORMANCE,
MORE CHOICE
30. 30
Enables consistent, repeatable, and
reliable automation
Provides a richer
set of tools for IT
Pros and
developers
Makes
complex
tasks easier to
perform with a
simple wizard-
driven experience
Comprehensive storage management
with SMI-S support
Windows PowerShell
31. SMI-S and WMI
31
SIMPLIFIED
MANAGEABILITY
Management
software
Storage
management APIs
Storage vendor
hardware and
software
File server manager
Third-party management
application
Microsoft System Center
Windows storage management API (Windows
PowerShell and WMI)
Pass-through API for extensibility (WMI)
Windows standards-based
storage management services
SMP: Third-party providers SMP: Storage Spaces
SMI-S hardware
provider
SMI-S hardware
provider
Storage
array/RAID
controller
Storage
array/RAID
controller
Storage
array/RAID
controller
Industry
standard
storage
Proprietary transport and/or
protocol
Storage management provider (SMP) interface
• Centralized storage
management interface
for administrators
• SMI-S compliant SAN
management from
Windows Server
Manager
• Remote management of
servers and server
storage
32. 32
SIMPLIFIED
MANAGEABILITY
Server Manager UI
Robust automation with Windows
PowerShell and WMI
Get-Command –module [ ]
SMBshare
NFS
FileServerResourceManager
DFSN
Deduplication
iSCSITarget
Storage
FailOverClusters
Management Packs for Microsoft
System Center include:
• SMB
• NFS
• iSCSI
• Deduplication
• File Server Resource Manager and File
Classification Infrastructure (FCI)
• DFS-N and DFS-R
Best Practice Analyzer (BPA) available
for all components
33. CHALLENGES
Keep services resilient to underlying hardware failures
Manage complex network management solutions
Maximize use of resources in a multitenant
environment
Support new hardware technologies
Deliver better performance, higher density, lower
power consumption, and hardware offloading
Simplified networking infrastructure
Guaranteed high levels of service level agreement
(SLA)
Better manageability, greater control, and more
extensibility
Continuously available and resilient network
infrastructure
More flexible and agile solutions
NEEDS
33
34. NIC Teaming
Dynamic Host
Configuration Protocol
(DHCP) failover
Private virtual local area
network (PVLAN)
Hyper-V Network
Virtualization
SIMPLIFIED MULTITENANT INFRASTRUCTURE
OPERATIONAL EFFICIENCY
RICHER
ECOSYSTEM
CONTINUOUS APPLICATION AVAILABILITY
Cross-premises
connectivity
Hyper-V Extensible
Switch
Hardware partners
Server Message Block
(SMB) 3.0 Multichannel
Quality of Service
(QoS)
HIGH-PERFORMANCE
NETWORKING
SMB Direct
Single Root I/O
Virtualization (SR-IOV)
Receive-Side scaling
(RSS)
Receive Segment
Coalescing (RSC)
Dynamic Virtual
Machine Queue
(D-VMQ)
IP Address
Management (IPAM)
Resource Metering
Microsoft Windows
PowerShell
BranchCache
34
36. What is NIC Teaming?
• Multiple parallel network connections
• Increases throughput
• Provides redundancy in case of link failure
NIC Teaming in a Hyper-V
environment
• Uses virtual network adapters
• Can connect to more than one virtual switch
• Maintains connectivity if one switch
disconnects
• Can support up to 32 network adapters in a
team (Example: SR-IOV)
NIC Teaming
• Higher reliability against
failure
• Better throughput
Benefits
Management
• Windows PowerShell
• Configuration UI for NIC
Teaming Server Manager
CONTINUOUS
SERVICES
36
37. Virtual
adapters Team network
adapter
Team network
adapter
37
• Provides network fault tolerance and
continuous availability when network adapters
fail by teaming multiple network interfaces
• Vendor agnostic and shipped inbox
• Provides local or remote management
through Windows PowerShell or UI
• Enables teams of up to 32 network adapters
• Aggregates bandwidth from multiple network
adapters
• Includes multiple nodes: switch dependent
and independent
CONTINUOUS
APPLICATION
AVAILABILITY
39. Comprehensive coverage with more than 400 cmdlets related to
networking
39
OPERATIONAL
EFFICIENCY
Remote machine management support
Integrated object model
40. Windows PowerShell 3.0
provides more features to allow more activities
to be automated across the server ecosystem
Windows Management Framework
provides a common platform for building
automation and integration incorporating PowerShell, WS-
Management and WMI
STANDARDS-BASED MANAGEMENT
40
MULTISERVER
MANAGEMENT
ECOSYSTEM AND
EXTENSIBILITY
Server Manager
enables a
multiserver
management
experience that
builds on the
standardized
approach to
management
and robust
automation
capabilities
Standardized
interfaces and
tools extend the
interoperability
with DevOps
Cross platform
capabilities
enable
automation
across the
datacenter
ROBUST AUTOMATION
41. Simplifies the
management
of a diverse
ecosystem
Standard
models
Standard APIs
Standard
protocols
Windows
Management
Framework
41
42. STANDARDS-
BASED
MANAGEMENT
IT Pro Tool Developer Solution Provider
Storage
Operating
system
DevicesDisk
Managed
objects
Methods to manage each device
Number of devices to manage
42
“The NxM Problem”
43. Windows Management
Framework
IT Pro Tool Developer Solution Provider
Storage
Operating
system
DevicesDisk
Managed
objects
Maximize the value of using the Windows Management Framework
STANDARDS-
BASED
MANAGEMENT
43
44. Maximize the value of using the Windows Management Framework
STANDARDS-
BASED
MANAGEMENT
Storage
Operating
System
DevicesDisk
Managed
objects
Standard protocols: WS-Management, REST, HTTP, PSRP
Standard APIs: MI Client, Windows PowerShell, Open Data Protocol (OData)
Standard models: Common Information Model (CIM) schema, Storage
Management Initiative Specification (SMI-S)
IT Pro Solution ProviderTool Developer
44
45. STANDARDS-
BASED
MANAGEMENT
45
Made WS-Management the default protocol for management
Adopt the latest
Common Information
Model:
Allows Windows clients to
manage Linux/UNIX and
standards-compliant devices
and services
Allows Linux/UNIX devices to
manage Windows
46. STANDARDS-
BASED
MANAGEMENT
46
Simplify and lower the
cost of:
Developing PowerShell
cmdlets in native code, as
CIM providers
Instrumenting services and
devices for Windows—
through Windows
Management Infrastructure
(WMI) providers
Use SMI-S to manage
external storage arrays:
Standards-based way to
access and manage storage
SMI-S service in the box for
easier storage discovery
47. Client:
• Windows 7
Server:
• Windows Server 2012
• Windows Server 2008 R2
• Windows Server 2008
STANDARDS-
BASED
MANAGEMENT
47
Provide Windows
Management Framework 3.0 on:
48. 48
Windows
PowerShell 3.0
Provides greater flexibility, reducing
the cost and complexity of
management in a diverse datacenter
ecosystem
More intuitive
Broader coverage
Higher performance
Greater resiliency
49. Key features
Broader coverage
• Rich management through more than 2300
cmdlets
• Windows PowerShell Web Access
Greater resiliency
• Robust session connectivity
• Disconnected sessions
• Session configuration files
• Job scheduling
• Windows PowerShell Workflow
More intuitive
• Integrated Scripting Environment 3.0:
IntelliSense | Code Snippets
• Syntax simplification
• Cmdlet discovery and module
autoloading
• Updatable help
• Script-sharing
Higher performance
• On-the-fly compilation— scripts run up to
six times faster
• Performance improvements
49
ROBUST
AUTOMATION
50. • Comprehensive management with
more than 2300 cmdlets in 85
modules
• Many new modules that allow the
use of Windows PowerShell 3.0 to
manage all aspects of the datacenter
Windows PowerShell 3.0
Broader coverage
50
ROBUST
AUTOMATION
For example
New modules for:
• Networking cmdlets
• Storage cmdlets
• Hyper-V cmdlets
• Remote Desktop cmdlets
• Others
51. • Windows PowerShell Workflow
• .NET Framework 4 support
• Add-Member improvements
• Computer cmdlets
• CSV handling improvements
• Get-ChildItem attributes
• Get-Command improvements
• Default parameter values
• Better history support
• Security cmdlet fixes
• Select-Object optimizations
• Select-String improvements
• Tee-Object -Append
• Disconnected sessions
• Idle timeout & server buffering control
• Invoke-Command in disconnected sessions
• Disconnected jobs
• STA mode by default
• Run with PowerShell context menu
• Module autoloading
• Console host start perf improvements
• ETW logging and tracing
• Core CIM cmdlets
• New Group Policy settings
• Output redirection for all streams
• Array member enumeration
• Word wrap in console host
• Default properties on custom objects
• Updatable help system
• Method overload discovery
• HelpUri attribute support
• HelpFile property on FunctionInfo
• Simplified Where and ForEach
• Remoting local variables via $using
• Dynamic types & formats
• Get-Content -Tail
• Generic method invocation
• Typecasting deserialized objects
• New parser built on DLR
• Improved method overload selection
• New objects from hash tables
• Typecasting for parameter values
• Pipeline paging APIs
• Nested pipeline APIs
• $PSScriptRoot and $PSCommandPath
• Ordered hash tables
• Improved module discovery & import
• New module manifest keys
• Public abstract syntax tree
• Runspace pool cleanup API
• Public tab completion
• Windows RT API support
• Obsolete cmdlet attribute
• Command discovery improvements
• Script autosave support
• Out-GridView -PassThru
• CIM cmdlet authoring from WMI v2
• CIM .NET APIs
• Job scheduling
• Runtime script compilation
• Engine reliability improvements
• Better Get-ChildItem network performance
• Cmdlet definition files
• Certificate provider improvements
• Alternate NTFS data stream support
• Move-Item across drives
• Remote module discovery & import
• Credentials for FileSystem provider
• Remote session autodisconnect & retry
• Transport options for remote sessions
• Module logging
• Workflow persistence
• Job integration with Task Scheduler
• Alternate credential support for jobs
• Update console font & branding
• Verb & noun on FunctionInfo
• Special character handling
• LiteralPath support for core cmdlets
• DLR-based tab completion
• Session configuration files
• IntelliSense support
• Windows Management Framework 3.0
• Windows PE integration
• Windows RT support
• Windows PowerShell Web Access
• Management OData IIS Extension
• XAML-based workflows
• Script-based workflows
• Control Panel cmdlets
• Unblock-File cmdlet
• Workflow help
• Cmdlet to activity conversion
• RunAs and SharedHost support
• Improved WMI object formatting
• Heterogeneous object formatting
• Workflow logging
• Workflow extensibility
• Common workflow parameters
• Workflow execution environment
• Snippets
• ISE Add-ons
• $PSItem alias for $_
• Show-Command
• Get-Help -ShowWindow
• Restart Manager support
• Web & REST cmdlets
• JSON cmdlets
• XML syntax highlighting
• Block select
• Collapsible regions
• Contextual F1 support
• Script Explorer
51
52. 52
ROBUST
AUTOMATION
Windows PowerShell
Web Access
• New to Windows Server
2012
• Manage computers
running Windows by
using Windows
PowerShell within a
browser
Browser
Internet
Windows PowerShell
Web Access
Corporate
network
Built for tablets and
mobile devices as
well as PCs
Broad support for
popular browsers
53. Key features
53
ROBUST
AUTOMATION
Broader coverage
• Rich management through more than 2300
cmdlets
• Windows PowerShell Web Access
Greater resiliency
• Robust session connectivity
• Disconnected sessions
• Session configuration files
• Job scheduling
• Windows PowerShell Workflow
More intuitive
• Integrated Scripting Environment 3.0:
IntelliSense | Code Snippets
• Syntax simplification
• Cmdlet discovery and module
autoloading
• Updatable help
• Script-sharing
Higher performance
• On-the-fly compilation— scripts run up to
six times faster
• Performance Improvements
54. • Context-sensitive command
completion for cmdlet and script
names, parameter names and
enumerated values, and property
and method names
• Show-Command pane for finding
and running cmdlets in a dialog box
IntelliSense
More intuitive
54
ROBUST
AUTOMATION
55. • Syntax simplification: Windows
PowerShell 3.0 includes simplified,
consistent syntax across all cmdlets
• Simplified scripting through
Windows PowerShell ISE 3.0:
• Built-in code snippets include
templates for functions,
parameters, and statements
• Users do not need to remember
the syntax
Simplified Scripting
More intuitive
55
ROBUST
AUTOMATION
Snippets add reusable text to scripts and commands
56. • Simplified learning
• Get-Command has been updated to find
all cmdlets installed on the system
• Cmdlets can be used immediately because
modules are imported automatically on
first use
Cmdlet discovery
More intuitive
56
ROBUST
AUTOMATION
For example
To find cmdlets, run Get-Command:
Get-Command *-Net*
To get the syntax of a cmdlet, run:
Get-Command <Command Name> -Syntax
57. Update-Help
Install the latest Windows PowerShell Help files on the
local computer.
03
ROBUST
AUTOMATION
57
Save-Help
Download the latest Windows PowerShell Help files into a
network share.
Updatable help
58. • Microsoft Script Explorer for
Windows PowerShell –
available on Download
Center
• Provides access to
community-generated
Windows PowerShell scripts
Script Sharing
More intuitive
58
ROBUST
AUTOMATION
59. Key features
59
ROBUST
AUTOMATION
Broader coverage
• Rich management through more than 2300
cmdlets
• Windows PowerShell Web Access
Greater resiliency
• Robust session connectivity
• Disconnected sessions
• Session configuration files
• Job scheduling
• Windows PowerShell Workflow
More intuitive
• Integrated Scripting Environment 3.0:
IntelliSense | Code Snippets
• Syntax simplification
• Cmdlet discovery and module
autoloading
• Updatable help
• Script-sharing
Higher performance
• On-the-fly compilation— scripts run up to
six times faster
• Performance Improvements
61. 61
Deploys roles and features
to remote servers and
offline virtual hard disks
Simplifies the processes of
configuring new servers
Improves the efficiency of
administrators managing
multiserver environments
Use an integrated console
to respond to issues with
more speed and agility
Uses a role-centric dashboard to
provide a clear understanding of
the state of servers, at a glance
62. 62
Remote
deployment of
roles and features
• Add Roles and Features
wizard to deploy to a
single server
• Save deployment
settings to
configuration file for
reuse
• Deploy to many
machines using
Windows PowerShell
64. 64
Streamlined server
configuration and
deployment
• Configuration
functionality previously
provided by the initial
configuration tasks
window
• Single surface for
managing the
configuration of
Windows Server and its
roles and features
65. 65
Multiserver
experience
• Manage groups of
servers collectively from
within a single,
integrated console
• Respond to business-
critical problems with
greater speed and
agility
• Generate status views
for multiple servers
after polling servers for
operational statistics
66. Windows Server
2008 R2
• Connect to server
roles (such as File
Services, Hyper-V,
and Remote
Desktop Services)
on a per-server
basis.
Then
66
FILE SERVICES
HYPER-V
STORAGE
67. Windows Server
2012
• Manage a server
role as it spans
across servers, or
look at a server and
the server roles on
that server. Both
options are
important.
Now
67
Server 1 Server 3
Server 2
Server 1
Role 1 Role 3
Role 2
Server 1 Server 2 Server 3
Role 1
Role 2
Role 3
68. Standardized automation across
the datacenter
Extension of the development
and operations story
68
Provides a standard set
of tools to deploy and
administer servers
across the datacenter
Interoperates with
environments that are
not based on Windows
Enables developers and
operations to use the
same interfaces
69. 69
WS-Man
protocol handler
Windows Management
Infrastructure
WS-Man
protocol handler
Windows PowerShell
MI client API
WS-Man
protocol handler
Open management
infrastructure
WS-Man
protocol handler
Any device
Windows Linux/UNIX
• New WMI provider API
(MI) with extended
Windows PowerShell
semantics
• Open Management
Infrastructure (OMI) for
Linux and UNIX with the
same MI provider API
• Full implementation of
WS-Man on Windows
and Linux/UNIX
• New MI client with
integrated Windows
PowerShell layer
WS-Management
Microsoft .NET MI API
Native MI API
MI
provider
MI
provider
Classic
provider
70. 70
Open source Windows
Management Infrastructure server
implemented by Microsoft
Portable
Includes Windows Server Management
protocol stack
Interacts with MI client and Windows PowerShell out of the box
Small footprint
Scalable
Uses the same MI provider interface as
Windows Management Infrastructure
Can share provider development tools with Windows Management
Infrastructure
71. IT Pros
• Windows PowerShell:
Manage Windows and
Linux/UNIX
• OData: Manage Windows
from Linux/UNIX
Developers
• Simplified management
interface definition and
implementation for
managed services and
devices
71
IT Pros
Developers of managed
services and devices