Windows Management Technologies Eric Nelson Application Architect [email_address]   Finish 2:45 for break Microsoft Confidential
Agenda Dynamic Systems Initiative and Design for Operations Windows Server Technologies Microsoft Management Console 3.0 (MMC) Windows PowerShell Windows Eventing 6.0 Task Scheduler 2.0 Also Group Policy Windows Management Instrumentation (WMI) WS-Management
DSI AND DFO Dynamic Systems Initiative and Design For Operations – ITO?  
Dynamic Systems Initiative  The Problem - Complexity IT Systems are Complex What applications are not running? What are the dependencies? Administration is Resource Intensive Automation is difficult The solution – Dynamic Systems Initiative Capturing Knowledge in Software Models SDM/SML Application Architecture, DataCenter, IT Policy Use knowledge throughout application lifecycle Design, Development, Deployment, Operations
DSI Progress Long term Vision 4 years on...
What is Design For Operations? Designing and Building Applications to the DSI Vision Building applications that can be deployed Building applications that can be operated Caring about Operations Attempts to address Developers and IT Staff Don’t talk (until there is a problem) Applications can not be configured or proactively monitored with management tools used by IT Staff No Knowledge Sharing Developers required to troubleshoot
Benefits of Design for Operations To the Customers IT Staff Lowers the total cost of ownership for the application Streamlines datacenter operations Reduces downtime Brings rapid return on the investment Brings problem solving expertise directly to the users To the ISV Reduce frequency of Problem Escalation Spend Less Time Maintaining Existing Applications Lower Support Costs Customer advocacy Facilitate Capture of Next Version Requirements
Sidebar: Do you recognise a pattern? Client applications hard to deploy and maintain Customers turn to the Browser ISVs with traditional “rich clients” lose out ISVs that switch to the browser bare the cost of increased complexity of development Yet all along, you could build “rich clients” that were good citizens Server applications hard to deploy and maintain Customers switch from on-premise to on-demand ISVs with on-premise lose out ISVs that switch to on-demand bare the cost of increased complexity of development Yet all along, you could build server applications that were good citizens
Design the Application to be Operated Health Model “What is not working and how bad is it?” How to Detect something is wrong How to Correct problem Realized through Instrumentation Events Performance Counters WMI  Management consoles
Implementing is about… Instrumentation Events Performance Counters Implementing an Administration Surface Microsoft Management Console Windows PowerShell Task Scheduler Windows Management Instrumentation Group Policy Build an Installer Build a Management Pack
THE NEW BITS That make things a lot easier...
Microsoft Management Console 3.0 What is Microsoft Management Console 3.0? Provides a common administration GUI Why use Microsoft Management Console 3.0? Build administrative consoles Same technology Windows uses Consistent management experience for administrators Reduced Development Costs (with version 3.0) Managed Code Less Code
Windows PowerShell What is Windows PowerShell? Command Line Shell and Scripting Language Why use Windows PowerShell? Easy to Adopt, Learn and Use Provides consistent syntax and standard, uniform utilities Automates Bulk System Administration Tasks Accelerates Authoring, testing, and debugging of scripts Easy to build Custom Windows PowerShell Commands Managed Code Easy to Provide GUI (via MMC or Windows Forms)
MMC 3.0 Layered Over Windows PowerShell Command Line GUI Layered Over Your Application To Manage Windows PowerShell Engine Custom Application Microsoft Management Console 3.0 PSObject Windows PowerShell Cmdlets Windows Forms Early Bound Objects
Windows PowerShell & Microsoft Management Console 3.0
Cmdlet – “get-proc” namespace Microsoft.Samples.PowerShell.Commands { #region GetProcCommand [Cmdlet(VerbsCommon.Get, "Proc")] public class GetProcCommand : Cmdlet  {  protected override void ProcessRecord() { Process[] processes = Process.GetProcesses(); // Write the processes to the pipeline making them available // to the next cmdlet.  WriteObject(processes, true); } } Build the cmdlet using System.Management.Automation Build a snapin to install the cmdlet(s)
Windows Eventing 6.0 What is Windows Eventing 6.0? Logs Event Information to the Application Logs, updated in Longhorn Server Lets Administrators and management tools know what is happening Why Use Windows Eventing 6.0? Better Performance & Reliability Declarative Event Structure Subscriptions Unified API for Eventing and Tracing Event Forwarding Benefits for Administrators Logs Easier to Manage, Search and Filter Better Tools Benefits for Developers Richer Eventing and Tracing Capabilities
Task Scheduler What is Task Scheduler? Windows Service for executing and managing the execution of jobs Several enhancements in version 2.0: Removed limitations on the number of registered tasks Scripting support Creation/management of tasks through XML-formatted docs New triggers (time, calendar, and event) Prioritization of tasks (i.e. define multiple instance policies, start a task only when it is available or only if the network is available, restart on failure, and set an execution time limit) New actions (send email, show message box, start exe, and fire a COM handler)
Tasks and Eventing
Not forgetting… Group Policy Bulk Manage Windows Client Application Configuration Enforce Configuration to Client Applications Enable mass configuration of client Applications WMI Expose Configuration/Management data and tasks to the OS Allow Scriptable Configuration Changes Allow Remote management WS-Management Standard Specification for accessing management data Common, platform neutral, network friendly access to management data such as WMI Secure
Summary Easier than ever before for an ISV to make every Administrator whoop for joy when they admin your solution DSI and DFO are “work in progress” – but already an ISV can get great wins
Resources DSI DSI core principles http://www.microsoft.com/windowsserversystem/dsi/dsicore.mspx   DSI home http://www.microsoft.com/windowsserversystem/dsi/default.mspx   Powershell http://blogs.msdn.com/powershell/   http://powergui.org/   MMC 3.0 and Powershell downloads http://blogs.msdn.com/ericnel
 

More Related Content

PPTX
App v overview
PDF
What is My easy center 2.0 for SCCM ?
PPTX
VMware View - Marek Bražina
PPTX
V Mware Desktop Virtualization
PDF
Install Desk Product Information
PDF
Overview of System Center 2012 R2 Configuration Manager
PPTX
Microsoft System center Configuration manager 2012 sp1
PDF
Sccm 2012 overview - chris_estonina
App v overview
What is My easy center 2.0 for SCCM ?
VMware View - Marek Bražina
V Mware Desktop Virtualization
Install Desk Product Information
Overview of System Center 2012 R2 Configuration Manager
Microsoft System center Configuration manager 2012 sp1
Sccm 2012 overview - chris_estonina

What's hot (20)

PPTX
View 4 Customer Presentation
PPTX
Desktop Management Using Microsoft SCCM
PPTX
V center configuration manager customer facing technical presentation
PPT
End To End Service Management With Operations Manager 2007
PDF
Microsoft Windows 10 Bootcamp - Windows as a service
PDF
Microsoft System Center Configuration Manager 2012 R2 Installation
PDF
SCCM 2007 Introduction - PICC 2012
PPTX
System Center 2012 Technical Overview
PPTX
User Virtualization with AppSense
PPTX
Microsoft System Center Configuration Manager for Education
PPTX
Administering and configuring System Center Configuration Manager 2012 R2 SP1
PDF
System Center Configuration Manager 2012 Sneak Peek
PDF
xRM Twilight Presentation
PPTX
Automated Operating System Deployment Using SCCM 2012
PPTX
Plugins 101 In Microsoft Dynamics CRM 2015
PDF
System Center Configuration Manager and Mobile Device Management
PPTX
Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...
PPTX
Managing Mobility - Microsoft Enterprise Mobility - Accelerate, Protec and M...
PPTX
SCCM 2012 Presentation
PPT
Software Delivery in the Web 2.0 Style
View 4 Customer Presentation
Desktop Management Using Microsoft SCCM
V center configuration manager customer facing technical presentation
End To End Service Management With Operations Manager 2007
Microsoft Windows 10 Bootcamp - Windows as a service
Microsoft System Center Configuration Manager 2012 R2 Installation
SCCM 2007 Introduction - PICC 2012
System Center 2012 Technical Overview
User Virtualization with AppSense
Microsoft System Center Configuration Manager for Education
Administering and configuring System Center Configuration Manager 2012 R2 SP1
System Center Configuration Manager 2012 Sneak Peek
xRM Twilight Presentation
Automated Operating System Deployment Using SCCM 2012
Plugins 101 In Microsoft Dynamics CRM 2015
System Center Configuration Manager and Mobile Device Management
Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...
Managing Mobility - Microsoft Enterprise Mobility - Accelerate, Protec and M...
SCCM 2012 Presentation
Software Delivery in the Web 2.0 Style
Ad

Viewers also liked (7)

PPS
Paris No Pincel De Jean BèRaud Garcia Marques
PDF
As Caselas RíO Cabe
PDF
Prezentácia Mac OS X Leopard
PPS
Francesc Picas "Venimos Y Llegamos De Hacer El Amor"
PPT
Flegt Brief Lyhyt Webversio
PDF
Potenziale von Web 2.0 zur Optimierung von Lernprozessen
PDF
Growing jQuery
Paris No Pincel De Jean BèRaud Garcia Marques
As Caselas RíO Cabe
Prezentácia Mac OS X Leopard
Francesc Picas "Venimos Y Llegamos De Hacer El Amor"
Flegt Brief Lyhyt Webversio
Potenziale von Web 2.0 zur Optimierung von Lernprozessen
Growing jQuery
Ad

Similar to 05 Management Technologies (20)

PPTX
Windows 2012 R2 Multi Server Management
PPTX
Windows Server 2008 Management
PPTX
Windows Server 2008 Management
PPTX
Inventory your network and clients with PowerShell
PPTX
Managing Windows Vista With Windows Power Shell
PPTX
Ws08 R2 Itpro Session 1 Technical Overview Part1
PDF
Windows Server 2003 best practices for enterprise deployments 1st Edition Dan...
PPT
W7 Enterprise
PPT
W7 for IT Professionals
PPTX
3 App Compat Win7
PPTX
Managing Web Infrastructure Systems With Windows Power Shell™ 2.0 90
PPT
SharePoint Server and Windows 2008 And SQL 2008 with Joel Oleson and Todd Klindt
PPSX
Automating Windows Server 2008 R2 Administration with Windows PowerShell
PPT
Windowsserver2003twpppt
PPTX
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...
PPTX
Introduction To Windows Power Shell
PPTX
Application Instrumentation with WMI
PDF
Session 3 - Windows Server 2012 with Jared Thibodeau
PDF
Programming Windows Server 2003 Robert Hill Foster
Windows 2012 R2 Multi Server Management
Windows Server 2008 Management
Windows Server 2008 Management
Inventory your network and clients with PowerShell
Managing Windows Vista With Windows Power Shell
Ws08 R2 Itpro Session 1 Technical Overview Part1
Windows Server 2003 best practices for enterprise deployments 1st Edition Dan...
W7 Enterprise
W7 for IT Professionals
3 App Compat Win7
Managing Web Infrastructure Systems With Windows Power Shell™ 2.0 90
SharePoint Server and Windows 2008 And SQL 2008 with Joel Oleson and Todd Klindt
Automating Windows Server 2008 R2 Administration with Windows PowerShell
Windowsserver2003twpppt
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...
Introduction To Windows Power Shell
Application Instrumentation with WMI
Session 3 - Windows Server 2012 with Jared Thibodeau
Programming Windows Server 2003 Robert Hill Foster

Recently uploaded (20)

PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
observCloud-Native Containerability and monitoring.pptx
PPT
Geologic Time for studying geology for geologist
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Five Habits of High-Impact Board Members
PDF
Hybrid model detection and classification of lung cancer
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
The various Industrial Revolutions .pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
DOCX
search engine optimization ppt fir known well about this
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
STKI Israel Market Study 2025 version august
WOOl fibre morphology and structure.pdf for textiles
observCloud-Native Containerability and monitoring.pptx
Geologic Time for studying geology for geologist
A contest of sentiment analysis: k-nearest neighbor versus neural network
Five Habits of High-Impact Board Members
Hybrid model detection and classification of lung cancer
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
1 - Historical Antecedents, Social Consideration.pdf
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Getting Started with Data Integration: FME Form 101
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
The various Industrial Revolutions .pptx
Enhancing emotion recognition model for a student engagement use case through...
search engine optimization ppt fir known well about this
Group 1 Presentation -Planning and Decision Making .pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
A review of recent deep learning applications in wood surface defect identifi...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
STKI Israel Market Study 2025 version august

05 Management Technologies

  • 1. Windows Management Technologies Eric Nelson Application Architect [email_address] Finish 2:45 for break Microsoft Confidential
  • 2. Agenda Dynamic Systems Initiative and Design for Operations Windows Server Technologies Microsoft Management Console 3.0 (MMC) Windows PowerShell Windows Eventing 6.0 Task Scheduler 2.0 Also Group Policy Windows Management Instrumentation (WMI) WS-Management
  • 3. DSI AND DFO Dynamic Systems Initiative and Design For Operations – ITO? 
  • 4. Dynamic Systems Initiative The Problem - Complexity IT Systems are Complex What applications are not running? What are the dependencies? Administration is Resource Intensive Automation is difficult The solution – Dynamic Systems Initiative Capturing Knowledge in Software Models SDM/SML Application Architecture, DataCenter, IT Policy Use knowledge throughout application lifecycle Design, Development, Deployment, Operations
  • 5. DSI Progress Long term Vision 4 years on...
  • 6. What is Design For Operations? Designing and Building Applications to the DSI Vision Building applications that can be deployed Building applications that can be operated Caring about Operations Attempts to address Developers and IT Staff Don’t talk (until there is a problem) Applications can not be configured or proactively monitored with management tools used by IT Staff No Knowledge Sharing Developers required to troubleshoot
  • 7. Benefits of Design for Operations To the Customers IT Staff Lowers the total cost of ownership for the application Streamlines datacenter operations Reduces downtime Brings rapid return on the investment Brings problem solving expertise directly to the users To the ISV Reduce frequency of Problem Escalation Spend Less Time Maintaining Existing Applications Lower Support Costs Customer advocacy Facilitate Capture of Next Version Requirements
  • 8. Sidebar: Do you recognise a pattern? Client applications hard to deploy and maintain Customers turn to the Browser ISVs with traditional “rich clients” lose out ISVs that switch to the browser bare the cost of increased complexity of development Yet all along, you could build “rich clients” that were good citizens Server applications hard to deploy and maintain Customers switch from on-premise to on-demand ISVs with on-premise lose out ISVs that switch to on-demand bare the cost of increased complexity of development Yet all along, you could build server applications that were good citizens
  • 9. Design the Application to be Operated Health Model “What is not working and how bad is it?” How to Detect something is wrong How to Correct problem Realized through Instrumentation Events Performance Counters WMI Management consoles
  • 10. Implementing is about… Instrumentation Events Performance Counters Implementing an Administration Surface Microsoft Management Console Windows PowerShell Task Scheduler Windows Management Instrumentation Group Policy Build an Installer Build a Management Pack
  • 11. THE NEW BITS That make things a lot easier...
  • 12. Microsoft Management Console 3.0 What is Microsoft Management Console 3.0? Provides a common administration GUI Why use Microsoft Management Console 3.0? Build administrative consoles Same technology Windows uses Consistent management experience for administrators Reduced Development Costs (with version 3.0) Managed Code Less Code
  • 13. Windows PowerShell What is Windows PowerShell? Command Line Shell and Scripting Language Why use Windows PowerShell? Easy to Adopt, Learn and Use Provides consistent syntax and standard, uniform utilities Automates Bulk System Administration Tasks Accelerates Authoring, testing, and debugging of scripts Easy to build Custom Windows PowerShell Commands Managed Code Easy to Provide GUI (via MMC or Windows Forms)
  • 14. MMC 3.0 Layered Over Windows PowerShell Command Line GUI Layered Over Your Application To Manage Windows PowerShell Engine Custom Application Microsoft Management Console 3.0 PSObject Windows PowerShell Cmdlets Windows Forms Early Bound Objects
  • 15. Windows PowerShell & Microsoft Management Console 3.0
  • 16. Cmdlet – “get-proc” namespace Microsoft.Samples.PowerShell.Commands { #region GetProcCommand [Cmdlet(VerbsCommon.Get, "Proc")] public class GetProcCommand : Cmdlet { protected override void ProcessRecord() { Process[] processes = Process.GetProcesses(); // Write the processes to the pipeline making them available // to the next cmdlet. WriteObject(processes, true); } } Build the cmdlet using System.Management.Automation Build a snapin to install the cmdlet(s)
  • 17. Windows Eventing 6.0 What is Windows Eventing 6.0? Logs Event Information to the Application Logs, updated in Longhorn Server Lets Administrators and management tools know what is happening Why Use Windows Eventing 6.0? Better Performance & Reliability Declarative Event Structure Subscriptions Unified API for Eventing and Tracing Event Forwarding Benefits for Administrators Logs Easier to Manage, Search and Filter Better Tools Benefits for Developers Richer Eventing and Tracing Capabilities
  • 18. Task Scheduler What is Task Scheduler? Windows Service for executing and managing the execution of jobs Several enhancements in version 2.0: Removed limitations on the number of registered tasks Scripting support Creation/management of tasks through XML-formatted docs New triggers (time, calendar, and event) Prioritization of tasks (i.e. define multiple instance policies, start a task only when it is available or only if the network is available, restart on failure, and set an execution time limit) New actions (send email, show message box, start exe, and fire a COM handler)
  • 20. Not forgetting… Group Policy Bulk Manage Windows Client Application Configuration Enforce Configuration to Client Applications Enable mass configuration of client Applications WMI Expose Configuration/Management data and tasks to the OS Allow Scriptable Configuration Changes Allow Remote management WS-Management Standard Specification for accessing management data Common, platform neutral, network friendly access to management data such as WMI Secure
  • 21. Summary Easier than ever before for an ISV to make every Administrator whoop for joy when they admin your solution DSI and DFO are “work in progress” – but already an ISV can get great wins
  • 22. Resources DSI DSI core principles http://www.microsoft.com/windowsserversystem/dsi/dsicore.mspx DSI home http://www.microsoft.com/windowsserversystem/dsi/default.mspx Powershell http://blogs.msdn.com/powershell/ http://powergui.org/ MMC 3.0 and Powershell downloads http://blogs.msdn.com/ericnel
  • 23.