Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Management Technologies in Vista and beyond Martin Dey Director, Outbound Marketing Windows and Enterprise Management Division Microsoft Corporation,

Similar presentations

Presentation on theme: "Windows Management Technologies in Vista and beyond Martin Dey Director, Outbound Marketing Windows and Enterprise Management Division Microsoft Corporation,"— Presentation transcript:

1 Windows Management Technologies in Vista and beyond Martin Dey Director, Outbound Marketing Windows and Enterprise Management Division Microsoft Corporation, Redmond

2 Agenda Group Policy Improvements WMI Enhancements WinRM – Windows Remote Management WS-Man Remote Protocol WinRS – Windows Remote Shell New Vista Windows Event Log support Windows Vista Task Scheduler New Performance Counter Model WSUS 3.0 Changes Windows PowerShell

3 Improvements In Group Policy For Windows Vista Extends the reach of Group Policy with hundreds more settings Reliably and efficiently apply policy Easier to use

4 Extending The Reach Of Group Policy Power Management Device Installation and Usage Internet Explorer IPSEC & Windows Firewall Printer Deployment Troubleshooting & Diagnostics User Account Control iSCSI Windows Defender Windows Error Reporting Remote Assistance Terminal Services GlobalizationShellTablet Over 500 new settings across key areas

5 Improvements In Group Policy Applied more reliably, and easier to use Network aware application of Group Policy Support for editing Group Policy settings in Multilingual Environments Support for Multiple Local GPOs Reliable and Efficient Application of Policy Easier to Use GPMC integrated into Windows Search and filter (Post Vista) Templates (Post Vista)

6 Windows Management Infrastructure (WMI) Enhancements Improve Manageability Windows Vista includes 13 new WMI Providers: BitLocker Drive Encryption Trusted Platform Module Boot Configuration Database Intelligent Platform Management Interface Windows Parental Controls Network Access Protocol Client Others…

7 WinRM - Windows Remote Management Firewall Friendly Remote Access Protocol (Replaces DCOM) HTTP and HTTPS Microsoft’s implementation of WS-Management Use WinRM to Access WMI Information over the Internet

8 In-Band And Out Of Band WSMan Service WSMan Service WMI IPMI driver EventLog BMC OS Hardware WSMan client Cmdline tool Management console WSMANWSMAN Client App Client App WSMAN

9 Config plugin Config plugin HTTP.sys MachineBoundary Architecture 3 rd party WSMan Other mgmnt component Windows platform WSMan service Config plugin Config plugin WSMan Client DLL WSMan Client DLL WSMan Prov DLL WSMan Prov DLL WMI plugin WMI plugin SEL plugin SEL plugin Events plugin Events plugin WMI Service WMI Service RegReg EventLog Service EventLog Service Client App Client App WSMan Automation DLL WSMan Automation DLL WSMan Client DLL WSMan Client DLL WinHTTP WSMan Prov DLL WSMan Prov DLL Cmdline tool WSMan plugin WSMan plugin Svchost HTTP/HTTPS

10 Remote Shell Access to Remote shell (cmd.exe) Batch mode execution of scripts and commands Access to output streams from remote shell Input data for prompts Example usage: Add/Remove server roles, collect inventory, configure Firewall etc PowerShell will use WinRS for remoting

11 New Vista Event Logging Windows Eventing 6.0 Right Data to Diagnose Problems The right data…but not too much data Improved supporting data and documentation for all events Infrastructure Supports Ad-hoc Diagnosis and Management Tools Schematized events (XML) provide richer information Easy integration with management tools

12 New Vista Event Viewer User Experience Dramatically Improved Single place to view events for all Windows Vista components Focus on important events with filtering and custom views Events are actionable Associate a task with an event with a single click Event Subscriptions IT Professionals can subscribe to events and view them centrally GP Configurable; based on WinRM

13 Event Viewer Drill Down

14 What’s New in Task Scheduler? Power and Flexibility Sophisticated Scheduling Options with new triggers, conditional launch, and action chaining Completely scriptable Visibility Task dashboard shows active and upcoming tasks Improved Reliability and Resource Allocation Retry tasks in case of failure Run when next available

15 Task Scheduler: Today And Vista TodayVista Rich Schedule Trigger Backward Compatibility Trigger on Event Network Conditions Multiple Synch’d Steps Failure Notification Password Update Resiliance Execution History Task Import/Export Jitter!

16 Task Structure What launches the task? Multiple triggers allowed OR-ed Triggers Conditions Actions Defines constraints Multiple conditions allowed AND-ed Many Actions per Task now Serialized

17 Triggers TimeTrigger / CalendarTrigger (Periodic) At specified global (UTC) time Jittered (Delayed) start Schedule Generic Event System Events EventLog event trigger Registration based on EventLog query IdleTrigger, BootTrigger, LogonTrigger RegistrationTriggerSessionStateChangeTrigger ~ OR ~

18 Conditions DisallowStartIfOnBatteriesStopIfGoingOnBatteries Power State Idle State Network Availability Run Only If Idle Stop at Idle End Restart at Idle Resume Launch if network is available Any or specific network profile ~ AND ~

19 Task Actions Any command shell program Exe, Script, Batch DLLs hosted in user apps Command Line / DLL E-Mail Message Box Includes attachments Over SMTP Body and title For interactive tasks

20 Task Scheduler Demo

21 Task Management Interfaces %windir%\system32\tasks XML File New COM / Scripting API Programmatic MMC Admin Tool SchTasks.exe Admin Tools Create Task Wizard End User

22 Windows Perf Counters Before Windows Vista Win32 Counter Providers Requires performance counter DLLs Uses registry and system files as central repository Uses no unified IPC mechanism Managed Counter Providers Provides a simple managed API for a Win32 technology Uses a component oriented design Integrated with Visual Studio Designers

23 Improved Manageability Simplified programming model No more 32-bit/64-bit issue Development tools Improved Reliability No more registry corruption No need for performance counter DLLs Improved Scalability Retrieval of only requested data Windows Perf Counters What’s new in Windows Vista

24 WSUS 3.0 Improvements Simpler Deployment Improved Performance Improved Reliability Reporting Support Targeting Enhancements Improved Admin Experience

25 Simpler Deployment WSUS 3.0 is an in-place upgrade of 2.0 3.0 has all the features of 2.0 and then some! WSUS 2.0 Servers can sync from a 3.0 Server Allows for a gradual top down roll out New OOBE (Out of the box experience) wizard to help guide initial setup Many improvements to replica mode to support branch office deployments Move between Replica and Autonomous modes without a reinstall Support for language subsetting on downstream replica servers Replica’s can sync meta-data from a USS and content from MU Support for disconnected replica synchronization

26 Improved Performance Reporting performance 50% performance gain Server Synchronization Full sync down from 1 ½ hours to 20 minutes New UI makes it easier to see what’s relevant New deployment options make it easier to build large scale deployments Server now has native support for x64

27 Targeting Enhancements WSUS 3.0 supports 2 new grouping concepts Nested target groups Overlapping group membership A computer can be a member of > 1 group Eg: Computer 1 is a member of Servers as well as Exchange Servers

28 Windows PowerShell Next generation shell that is: As interactive and composable as BASH/KSH As programmatic as Perl/Ruby As production oriented as AS400 CL/VMS DCL Allows access to data stores as easy to access as filesystems

29 PowerShell Highlights Rich set of Namespaces (data dources) Man-style help with rich schema and searching Command-line-oriented following strong naming guidelines E.g., Verb-Noun Interactive experience (aliases, navigation, tab-completion, command line editing) Pipelines Object utilities Shell

30 Uniformity Get-Process | Where { $_.handles –gt 500 } | Sort handlecount | Format-Table Get-Process Class Common PowerShell Parser PowerShell Pipeline Processor Where Class Sort Class Format Class Shell

31 Commands Verb-Noun Verb-Noun –FirstP Val –SecondP V2,V3 –ThirdP:V4 You can alias Set-Alias gps Get-Process Parameters can be positional gps –ProcessName LSASS gps LSASS Many parameters can be wildcarded gps c* Partial parameter names allowed Gps –p lsass Shell

32 Trusting Operations Commands with side-effects support: Whatif Gps |where {$_.handles –ge 500} | stop-process –WhatIf Confirm Stop-process S* -Confirm Verbose Stop-Process [a-x]*[q]*[r-t] -Verbose Shell

33 Finding Data Data stores surfaced as “Drives” Filesystem, Registry, Alias, Certs, Env, Functions, Variables, etc > Get-PSdrive > dir HKLM:\SOFTWARE\Microsoft Drive is a namespace with numerous information axis Item, ChildItem, Content, ItemProperty, ACL, etc. New navigation/interaction model supported with aliases for existing commands Get-ChildItemdirls Get-Cwdcdpwd Get-Contenttypecat New-Item –type Directory mkdirmkdir Set-Locationcdcd Shell

34 Explicit Object Formatting Built-in formatters for lists, tables, wide, and custom-views > Get-Command Format-* Formatters allow you to specify properties, propertysets and property expressions > gps |format-table name,id,handlecount > gps |format-table Configuration -auto > gps |format-table name,@{ Expression= {$_.mainmodule.filename}; Label="File"} > gps |format-list name,*size64 Shell

35 Scripting Supports existing scripting models *NIX model of text processing including regular expressions Visual Basic Script model of COM automation Supports scripting.NET objects Support loose, strong, and extensible typing models Uniform syntax to access to a wide range of types WMI, XML, COM, ADSI, ADO Rich variable semantics (typed, read-only, constraints, descriptions) Rich operators and control structures (C#-like with access to cmds & utilities) Functions (positional, named, typed, constrained params) Scripting

36 PowerShell Scripting

37 For more Information Related Sessions on the MMS 2006 DVD SW02 Windows Vista Client: Overview of Manageability Infrastructure enhancements SW03 Group Policy - What's New in Vista and Longhorn Server SW04 Solving Management Problems with Windows Power Shell SW05 Maximizing the Value of Windows Management Technologies - Today and Tomorrow SW06 Windows Power Shell - Next Generation Command Line Scripting SW08 WS-Management: Heterogeneous Application Systems Management and problem solving by example SW09 Overview of WSUS 3.0 SW11 Windows Vista: New Performance Counter Infrastructure and Data Collection SW12 Windows Management Instrumentation: Roadmap and Best Practices for WMI Troubleshooting and Scripting SW14 New Remote Management Capabilities in Vista SW15 Improved Diagnosis and Troubleshooting with Vista Event Viewer SW16 Vista Client Management with the New Task Scheduler

38 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Windows Management Technologies in Vista and beyond Martin Dey Director, Outbound Marketing Windows and Enterprise Management Division Microsoft Corporation,"

Similar presentations

Ads by Google