Jeffrey Snover Partner Architect Microsoft Corporation PDKNOW03.
-
Upload
emery-bell -
Category
Documents
-
view
220 -
download
1
Transcript of Jeffrey Snover Partner Architect Microsoft Corporation PDKNOW03.
SC Foundation TechnologiesUsage And FuturesJeffrey SnoverPartner ArchitectMicrosoft Corporation
PDKNOW03
Agenda
Review Existing ArchitecturesHighlight use of MSP technologies
Drill into MSP technologiesWMIBITSWS-MANPowerShell EngineCLI & Scripting
PowerShell Engine
Exchange cmdlets
ADRegistry Meta
baseMAPIStore
Processboundary
E2007Management Architecture
Early-bound objs
WinForms
ADO.Net
PowerShell Data Provider
WinForms
CLI
GUI
Setup
SCVMM
Client layerAdmin console
Self Service portal
MOM
Engine layerVMM
ServerSQL
Server
Managedcomputer layer
Hosts LibraryP2V
Source Server
VMWare VC
VMWare ESX
CLI & Scripting
SCVMM – MSP Usage
Client layerAdmin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
Hosts LibraryP2V
Source Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scripting
WMI
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g
RoleRich CIMOM accessible via DCOM or WSMAN
CRUD, Methods, Events, Queries, Meta*
Providers for Windows + ISV + IHV Instrumentation
109 WMI providers shipped in-box in Vista SP1
Providers for standard Mgmt Profiles (e.g. Virtualization, PowerMgmt, Storage)
FuturesProfile DiscoveryCIM CompatibilityPowerShell Cmdlets
AvailabilityOn by default on all Oses W2K+PowerShell Cmdlets in PSV2Others on future OSes
WMI
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g
BenefitsIndustry standardAccess to rich ecosystem of tools, vendors, instrumentationAble to support queries and synthesize EventsOptimized data access for PowerShell
Effect on ArchitectureData model for WS-MAN access
CIM/WS-MAN == heterogeneous mgmt
Optimal dev experience for managed elements on Windows
Other InformationWMI on MSDN http://msdn2.microsoft.com/en-us/library/aa286547.aspx
WMIJeffrey SnoverPartner ArchitectMSP
D E M O
BITSBackground Intelligent Transfer Service
RoleManaged, throttled, Restartable, bi-directional, data transfer over HTTP/SMBPeer caching
FuturesLightweight Server eliminates need for IISPowerShell Cmdlets
AvailabilityAll OSes going W2K+Peer caching on Vista+Lightweight server in future OS
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g
BITSBackground Intelligent Transfer Service
BenefitsPeer-to-Peer transfers
Effect on ArchitectureBest way to Xfer large data setsXfer data across the internet
Other InformationSDKhttp://msdn2.microsoft.com/en-us/library/bb968799(VS.85).aspxFeedback/Questionsmicrosoft.windows.public.backgroundtransfer (newsgroup)Whitepaperhttp://www.microsoft.com/windowsserver2003/techinfo/overview/bits.mspx
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g
BITSJeffrey SnoverPartner ArchitectMSP
D E M O
WS-MAN
RoleIndustry standard, remote, in/out-band management of heterogeneous devices
CRUD, Methods, Events, Queries
FuturesRemote ShellIIS hosting module (IIS extension)Web Proxy traversals, Federated Auth using LiveIDResource Mgmt
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g WS-MAN
WS-MANBenefits
Heterogeneous mgmt leveraging mainstream (WS) technologiesClient & Server components available on all XP and above machines
Effect on ArchitectureTHE way to talk to managed elementsNew approach to Hosted services
Other InformationSDK: http://msdn2.microsoft.com/en-us/library/aa384426(VS.85).aspxFeedback/Questions: [email protected] (external email)
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g WS-MAN
Managing In Hosted Environment
Enterprise uses a hosted service for email, document management etcDelegated administration: Admins perform management operations for their users from customer premise by connecting to hosted service
Managing In Hosted Environment
Host WSMan listener in IISAssociate WSMan module to a vDirMultiple management endpoints possible
SecurityLive ID based authenticationCustom authorization
Application layer logic for user and operation authorization
QuotasLimits resource allocation per userKnobs
Max number of shellsMax number of outstanding requestsMax requests per timeslot
Internet
Web Proxy Traversal
Discovery Auto discoveryManual configurationAt runtime via API
AuthenticationUsing Basic, Digest, Negotiate
Failover when using Auto discovery
Proxy
Managed Resource
Server Affinity With Load Balancers
WS-ManJeffrey SnoverPartner ArchitectMSP
D E M O
WMI / WS-MAN Sessions
SE05 - Making Dynamic Infrastructure a Reality with New Windows Server 2008 Features
When: Thursday, May 1 2:30 PM - 3:45 PMWhere: Bellini 2105
SE06 - New Internet Savvy Windows Remote Management Capabilities
When: Friday, May 2 8:30 AM - 9:45 AMWhere: Bellini 2105
SR34 - Managing a Heterogeneous Client Environment with Microsoft System Center
When: Thursday, May 1 11:45 AM - 1:00 PMWhere: Veronese 2405
PowerShell Engine And Cmdlets
RoleEnforces proper layering between UX and functionGUI teaches CmdlineStandardizes local/remote access, connection mgmt, security, configuration, etc
FuturesNew APIs optimized for GUI layeringRunspace poolingUniversal Remoting via WS-MANEventingJobsConstrained RunSpacesTokenizer APIsMetadata APIs
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g
PowerShell Engine And Cmdlets
BenefitsEasy GUI over PowerShellFree remotingEliminate PollingProxy generationFine control over execution of code
Effect on ArchitectureAll Uxs layers over PowerShellLocal-only CmdletsUse any GUI technology (WPF, etc)
More InformationTeam blog: http://blogs.msdn.com/PowerShellScript Center: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g
PowerShell Engine And CmdletsJeffrey SnoverPartner ArchitectMSP
D E M O
CLI And ScriptingRole
Universal “get out of jail free” cardEnables ITPro’s to solve their own problemsPost-facto integration
FuturesGraphical PowerShellUniversal RemotingTransactions/Modules/Debugging/embedded C#/Eventing/Jobs
BenefitsExtends skill set of users (both directions)
Effect on ArchitectureThin out your GUIDeliver features as scripts to facilitate Systems IntegratorsCmdlets should support transactions whenever possible
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g
CLI And ScriptingRole
Universal “get out of jail free” cardEnables ITPro’s to solve their own problemsPost-facto integration
FuturesGraphical PowerShellUniversal RemotingTransactions/Modules/Debugging/embedded C#/Eventing/Jobs
BenefitsExtends skill set of users (both directions)
Effect on ArchitectureThin out your GUIDeliver features as scripts to facilitate Systems IntegratorsCmdlets should support transactions whenever possible
Client layer
Admin console
Self Service portal
MOM
Engine layer VMM Server
SQL Server
Managedcomputer layer
HostsLibrar
y
P2V Sourc
e Server
VMWare VC
VMWare ESX
PowerShell Engine & Cmdlets
WMI
WS-Man
Bits
CLI & Scriptin
g
CLI And ScriptingJeffrey SnoverPartner ArchitectMSP
D E M O
PowerShell Sessions
SE01 – Introduction to PowerShellWhat: Overview of basic featuresWho: Beginners or no prior experienceWhen: Wednesday, 11:45am – 1:00pmLevel: 200
SE02 – What’s Coming in PowerShell V2?What: Overview of features in PowerShell 2.0Who: Intermediate and advanced usersWhen: Wednesday, 4:00pm – 5:15pmLevel: 300
SE03 – PowerShell Scripting for WizardsWhat: Programming features & advanced scriptingWho: Advanced and expert usersWhen: Friday, 10:00am – 11:15amLevel: 400
D E M O
© 2008 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.