Monad: Microsoft’s Next Generation Command Shell Thomas Lee Chief Technologist QA plc.

Slides:



Advertisements
Similar presentations
Jeffrey Snover Partner Architect Microsoft Corporation ES24.
Advertisements

Faith Allington Program Manager Microsoft Corporation WSV322.
DEV351 ADO.NET Performance Pablo Castro Program Manager – ADO.NET Team Microsoft Corporation.
MGT305 Windows PowerShell Next Generation Command Line Scripting Jeffrey Snover & Leonard Chung Windows Enterprise Management Division.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Windows Server “Longhorn” RDP Airlift. Managing AD with PowerShell; Creating custom administrative consoles Dmitry Sotnikov CTO, Windows Management Quest.
 Jeffrey Snover Partner Architect Microsoft Corporation.
OFC324 Microsoft Project Server: Putting Enterprise Project Management (EPM) To Work Sam Brooks
Matt Ayers Senior Program Manager Microsoft Corporation WCL403.
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
1 Monad – A New Command Shell Jeffrey Snover, Architect James Truher, Program Manager TLN303 Microsoft Corporation.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
ADM 331 Administrative Scripting for IIS 6.0 Using WMI Alexis Eller Program Manager Internet Information Services (IIS)
SEC303 Assessing and Managing Privacy in the Enterprise JC Cannon Privacy Strategist.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
DEP362 Automated Deployment Services Paul Sutton Program Manager.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
DEV339 Best Practices for Debugging Visual Studio.NET Applications Keith Pleas Architect, Guided Design
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL401.
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
Paul Butterworth Management Technology Architect
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework David Keogh Program Manager Visual Studio Enterprise.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
DAT 332 SQL Server 2000 Data Transformation Services (DTS) Best Practices Euan Garden Product Unit Manager SQL Server Development Microsoft Corporation.
DEV330 Visual Studio.NET IDE Tips and Tricks Billy Hollis Author / consultant.
DEP331 Migrating to Windows XP Mike Coleman Lead Product Manager, Windows XP Microsoft Corporation.
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC Marcus Perryman Consultant.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
Windows PowerShell Introduction 1 Morgan Simonsen Ementor.
PowerShell for IT Administrators Richard Siddaway Perot Systems.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
DEV332 Programming for the Middle Tier in Visual Basic.NET Billy Hollis Author / Consultant.
EBZ306 Advanced Business Process Automation Using BizTalk Server 2004 David Fong Program Manager.
MSG 334 Creating Exchange Administrative Scripting for the Non-Programmer Susan Hill Lead Programmer Writer Microsoft Corporation.
OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation.
OFC320 Building EPM Solutions with Microsoft Project Server Ted Dinklocker Program Manager Microsoft Corp.
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
BizTalk Damir Dobric Lead Architect. Agenda Microsoft BizTalk RFID Overview Architecture Application models Implementing Event Handlers Sensors.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Performance Testing Using VSTS Saravana Kumar Microsoft MVP, VSTS Hewlett Packard Saravana Kumar Microsoft MVP, VSTS Hewlett Packard.
DAT 390 Advanced ADO.NET Programming Techniques Jackie Goldstein Renaissance Computer Systems
Office PowerShell administration
Easily manage SQL everywhere from anywhere with SQL tools
TechEd /3/2018 4:18 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Visual Studio Tools for Office 2005
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /14/2018 7:13 PM
Git Version Control for Everyone
Office 365 Development July 2014.
Deploying Windows Embedded with Style
Release Management with Visual Studio Team Services
Tech·Ed North America /2/2019 4:47 PM
Microsoft Connect /17/2019 9:55 PM
TechEd /18/2019 2:43 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Connect /16/ :45 PM
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
Building Silverlight Apps with RIA Services
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Tech Ed North America /12/2019 6:45 AM Required Slide
4/15/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Introduction to ASP.NET Parts 1 & 2
Presentation transcript:

Monad: Microsoft’s Next Generation Command Shell Thomas Lee Chief Technologist QA plc

Agenda What is Monad? Where does it fit in? Having it your way Interaction style Security Admin levels Scripting styles Datatypes

Monad 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 Access data stores as easily as accessing filesystems

Roadmap ScenarioTodayTomorrow GUI Shell MMC MMC with snap-ins layered on Monad Command Shell CMDCMDSHCSHKSHMonad Command Scripting CMD scripting Monad COM Scripting WSH VBScript VBScript Jscript JscriptWSH VBScript VBScript Jscript Jscript Jscript (.NET) Monad

Monad: Have it Your Way!! Interaction Style Security Admin Level Script Style DataTypes GUIRestrictedOperatorText.Net CLIAllsigned Simple Scripter COMXML System Code Remote Signed Advanced Scripter.NETWMI/ADSI Unrestricted Sophisticated Scripter CmdsADO

Style GUI verses CLI verses Systems Programming

Style GUI Cmd VS

Security Restricted (Operator mode) Interactive only No scripts can be run AllSigned Every script must be signed by a trusted source RemoteSigned “Internet Zone” Scripts must be signed by a trusted source Unrestricted Any script will run Always warn about Remote Scripts

Supporting Your Security Needs Demo

Admin Levels Operators Command line only Simple Scripter Simple sequences Untyped variables Functions with unnamed parameters Advanced Scripter Typed variables Functions with named, typed parameters Sophisticated Scripter Scoped variables Functions with initialized parameters Function cmdlets Scriptblocks

Supporting Your Admin Levels Demo

Script Type Text.Net “interpretation” of the traditional Unix scripting model COM WSH/VBScript style scripting.NET Manipulate any native.Net object Commands Monad cmdlets emitting objects

Supporting Your Script Types Demo

DataTypes.NetXMLWMI/ADSIADO

Supporting Your Data Types Demo

Roadmap ScenarioTodayTomorrow GUI Shell MMC MMC with snap-ins layered on Monad Command Shell CMDCMDSHCSHKSHMonad Command Scripting CMD scripting Monad COM Scripting WSH VBScript VBScript Jscript JscriptWSH VBScript VBScript Jscript Jscript Jscript (.NET) Monad

Summary Monad provides a single consistent tool to access and script all the data sources and data types you need to manage your system Ships as a download in 06 Beta available now at: Search for MONAD

Community Resources Newsgroup: Microsoft.Public.Windows.Server.Scripting Channel 9 tag: Team blog: Wiki: 2 Monad “Best of TechEd” Webcasts

Ask The Experts Get Your Questions Answered You can find Jeffrey at the Microsoft Ask the Experts area, located in the Exhibition Hall: Thursday17 November 12:45 – 14:15

Are you playing? If you do... You Could Win a Portable DVD Player Get your game card at the Microsoft Management ATE Pods Family of Management Products Follow the Management Road

Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide /newsgroups/en-us/default.aspx /newsgroups/en-us/default.aspx User Groups - Meet and learn with your peers /default.mspx /default.mspx

Microsoft Learning Resources Come and talk to Microsoft Learning to find out more about developing your skills, you can kind us in the ‘Ask the Experts’ area Special offers on Microsoft Certification from Microsoft Learning Click here to access free Microsoft Learning Assessments and FREE elearning for Microsoft Visual Studio 2005 and Microsoft SQL Server 2005 with free Assessments and E-Learning

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.