minimize the cost to build great management products
Post on 24-Dec-2015
213 Views
Preview:
TRANSCRIPT
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
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
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
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)
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
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
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
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
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
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
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”
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…
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
Downloads
WMFhttp://support.microsoft.com/kb/968929
MBCA V2.0http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1b6e9026-f505-403e-84c3-a5dea704ec67
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
© 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.
top related