19

Windows Management Framework MMS 2010 .pptx

Embed Size (px)

Citation preview

Page 1: Windows Management Framework MMS 2010 .pptx
Page 2: Windows Management Framework MMS 2010 .pptx

Windows Management Framework (WMF)

Jeffrey SnoverDistinguished EngineerMicrosoft Corporation

BF03

Page 3: Windows Management Framework MMS 2010 .pptx

Mission

Minimize the cost to build great management products

Page 4: Windows Management Framework MMS 2010 .pptx

Windows Management Framework

Access

User Experience

Autom

atio

n

User ExperienceI have the right tools to get the job done

AccessI can manage anything from anywhere

AutomationI can manage things my way and automate my operations

How we think about Management

Page 5: Windows Management Framework MMS 2010 .pptx

Services

Management Framework

Remote & Multi-Machine Management

Server Management

Automation Environment

Management Protocols

ServerManager

Migration

PowerShell

ISEBPA

BITS WSMan WMI

PowerShell EngineWindows PowerShell

Intuitive command shellPowerful scripting languageUniversal execution environment

Remote AccessScalable and flexibleUbiquitousFirewall friendly

Rich SolutionsTask orientedUser customizable3rd party extensible

PS Remoting

Au

tom

ati

on

Pla

tform

UX

RSAT

Acc

ess

Protocols & ServicesStandards-basedOS or bare hardwareRobust and network-aware

Page 6: Windows Management Framework MMS 2010 .pptx

BITS?Use BITS for robust, manageable file transfers.The Windows service that uploads and downloads large files using HTTP or SMB protocols

Origin: Created for WU/MU downloads (600M+ clients)Robust: resumes after network errors & rebootsPolite: “background” mode cedes network and CPU to other appsPolite: basic queuing and prioritiesNew PowerShell cmdlets

Leveraged by WSUS, SCCM, SCVMM, Zune Catalog, Outlook

Page 7: Windows Management Framework MMS 2010 .pptx

WSManMicrosoft’s strategic Management ProtocolDMTF standard network protocol “Web Services - Management”WSMan cmdlets allow access to any device that complies with CIM and WSMan standardsThe WinRM service in Windows implements the server role of the WSMan protocolMicrosoft extensions to WSMan enable PowerShell remoting (1-1, 1-many, many-1)

Page 8: Windows Management Framework MMS 2010 .pptx

WMIMicrosoft’s implementation of CIMMature infrastructure. Increasing body of providersWSMAN starts a new round of infrastructure investment

W7 & WS08/R2CIM version 2.17.1 compatibilityDMTF Profile discovery

Interop namespaceCross-namespace association traversal

Themes going forwardSupport language standardsEasier programming modelsPerformance and resource consumptionTighter integration with PowerShell

Page 9: Windows Management Framework MMS 2010 .pptx

PowerShell

Microsoft’s strategic AUTOMATION ENGINEProvides BOTH

Shell and scripting experience for end usersManagement infrastructure and instrumentation for developers

Accesses everything from anywhere and glues it together

CECDataAdaptersCmdlets for WebServices, nativecode, WSMAN, ADRemoting

1->1, 1->N, N->1 HTTP, proxies, credentials, implicit remoting, delegated admin

Supports a great ecosystem of administrators and partners

Page 10: Windows Management Framework MMS 2010 .pptx

PowerShell in Server Core

Full Command Line PowerShellScripts and cmdlets are limited like any other code or scriptInstalling PowerShell

Dism /Online /Enable-Feature /FeatureName:MicrosoftWindowsPowerShell

Page 11: Windows Management Framework MMS 2010 .pptx

RemotingDisable-PSSessionConfigurationEnable-PSRemotingEnable-PSSessionConfigurationEnter-PSSessionExit-PSSessionExport-PSSessionGet-PSSessionGet-PSSessionConfigurationImport-PSSessionInvoke-CommandNew-PSSessionNew-PSSessionOptionNew-WebServiceProxyRegister-PSSessionConfigurationRemove-PSSessionSet-PSSessionConfiguration

Custom SessionsDisable-PSSessionConfigurationEnable-PSSessionConfigurationGet-PSSessionConfigurationNew-PSSessionOptionRegister-PSSessionConfigurationSet-PSSessionConfigurationUnregister-PSSessionConfiguration

Background JobsGet-JobReceive-JobRemove-JobStart-JobStop-JobWait-Job

TransactionsComplete-TransactionGet-TransactionStart-TransactionUndo-TransactionUse-Transaction

DebuggingDisable-PSBreakpointEnable-PSBreakpointGet-PSBreakpointGet-PSCallStack Remove-PSBreakpointSet-PSBreakpoint

Type ConversionAdd-TypeConvertFrom-CsvConvertFrom-StringDataConvertTo-CsvConvertTo-Xml

DiagnosticsClear-EventLogExport-CounterGet-CounterGet-HotfixGet-WinEventImport-CounterLimit-EventLogNew-EventLogRemove-EventLogShow-EventLogWrite-EventLog

ComputersAdd-ComputerCheckpoint-ComputerDisable-ComputerRestoreEnable-ComputerRestoreGet-ComputerRestorePointRemove-ComputerReset-ComputerPasswordRestart-ComputerRestore-ComputerStop-ComputerTest-Connection

WMIInvoke-WMIMethodRegister-WMIEvent Remove-WMIObjectSet-WMIInstance

OtherClear-HistoryDebug-ProcessExport-FormatDataGet-FormatDataGet-RandomImport-LocalizedDataOut-GridViewSelect-XmlSend-MailMessageSet-StrictModeStart-ProcessTest-ComputerSecureChannelUpdate-ListWait-Process

ModulesExport-ModuleMemberGet-ModuleImport-ModuleNew-ModuleNew-ModuleManifestRemove-ModuleTest-ModuleManifest

EventingGet-EventGet-EventSubscriber New-EventRegister-EngineEventRegister-ObjectEventRemove-EventUnregister-Event Wait-Event

WS-ManConnect-WSManDisable-WSManCredSSPDisconnect-WSManEnable-WSManCredSSPGet-WSManCredSSPGet-WSManInstanceInvoke-WSManActionNew-WSManInstanceNew-WSManSessionOptionRemove-WSManInstanceSet-WSManInstanceSet-WSManQuickConfigTest-WSMan

Over 100 New Built-In CmdletsHundreds more from partners

Page 12: Windows Management Framework MMS 2010 .pptx

16 New Partners in Windows 7 & WS08 R270+ active internal partners

Exchange Server • Windows Diagnostics • Server Manager • SQL Server • Active Directory • Failover Clustering • System Center Operations Manager • Windows Backup • Server Migration • System Center Virtual Machine Manager • Best Practices Analyzer • Active Directory Rights Management Services • Internet Information Services • Background Intelligent Transfer Service • System Center Data Protection Manager • Network Load Balancing • Remote Desktop Services • Group Policy • WS-Management • AppLocker • WMI

Page 13: Windows Management Framework MMS 2010 .pptx

WMI “vs” PowerShell

Formal Standards-based managementFormal schemas and protocolsNice world when you can get it.CIM & WMI

InformalGlue together text, COM, WS, AD, .NET, XML, native code, etc.Create your own abstractions and/or community scriptsCope with the world as you find it PowerShell

Page 14: Windows Management Framework MMS 2010 .pptx

Microsoft Baseline Configuration Analyzer 2.0

Downloadable tool that performs best practice analysis

Server: Windows Server 2003 and aboveClient: Vista and above

Available in command line and UIEnhanced WS08 R2 BPA engine

Multi-machine capabilityCompositionParameterized executionSeparation of “Discovery” and “Analysis”

Page 15: Windows Management Framework MMS 2010 .pptx

Community ResourcesTeam blog: http://blogs.msdn.com/PowerShellNewsgroup: Microsoft.Public.Windows.PowerShellPowerShell Community: http://www.powershellcommunity.orgChannel 9: http://channel9.msdn.com/tags/PowerShellWiki: http://channel9.msdn.com/wiki/default.aspx/Channel9.WindowsPowerShellWikiScript Center: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspxCodePlex: http://codeplex.com/Project/ProjectDirectory.aspx?TagName=powershellBooks

PowerShell in Action by Bruce Payettehttp://manning.com/powershellWindows PowerShell Cookbook by Lee Holmes http://www.oreilly.com/catalog/9780596528492/index.htmlProfessional Windows PowerShell Programming http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470173939.htmlMany others…

Page 16: Windows Management Framework MMS 2010 .pptx

Related ContentBreakout Sessions

BF01 Advanced Automation using Windows PowerShell 2.0BF02 Using Delegated Administration to Simplify your IT WorldBF05 Server Deployment and Maintenance in Windows Server 2008 R2BF31 Configuration Manager and PowerShell – Better TogetherBB37 Deploying and Managing Data Protection Manager (DPM) in Large

EnterprisesBD31 Virtualization FAQ, Tips, and Tricks

Hands-On LabsLF01 Windows PowerShell for Absolute BeginnersLF02 Introduction to Windows PowerShell FundamentalsLF03 Advanced Windows PowerShell ScriptingLB20 Service Manager 2010 Data Warehouse and ReportingLB21 Automating IT Processes on Service Manager 2010LD01 Introduction to Virtual Machine Manager 2008 R2

Instructor-Led LabsIF01 Windows PowerShell for Absolute BeginnersIB20 Service Manager 2010 Data Warehouse and ReportingIB21 Automating IT Processes on Service Manager 2010

Page 18: Windows Management Framework MMS 2010 .pptx

Call to Action

Provide your managed components as:WMI providersCIM schema surfaced via WSMANPowerShell Cmdlets

Consume BOTH WMI and PowerShell managed objectsEvaluate how WMF can help you provide/consume remote management capabilitiesUse the WMF & MBCA V2.0 in your productsLet us know what you need

Page 19: Windows Management Framework MMS 2010 .pptx

© 2010 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.