MonadV1 Automation Model.Net Cmdlets Type Adapters ShellObject Pipeline Object utilities Language Functions Debugger Security Management Models Namespaces.

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

$$ Idea Updatable help system Method overload discovery HelpUri attribute support HelpFile property on FunctionInfo Simplified Where and.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Yesterday Challenges Costs Complexity Integration.
$$$ Idea BusinessDevelopmentOperations codeProduct.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
Adopt Cloud Technologies Integrate into different cloud providers Enable self service of IT offerings Enable DevOps Management as a Service Automation.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
Technical Overview. PLEASE READ (hidden slide) To deliver this presentation effectively, you need to be familiar with Windows Server 2008 R2 management.
Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community.
Your CMDB and PowerShell DSC: DevOps Techniques
System Center 2012 R2 Windows Azure Pack Service Management Automation 101.
Copyright © 2009 by SDL Tridion. SDL Tridion®, SDL Tridion R5™, BluePrinting™, SiteEdit™ and WebForms™ are trademarks of SDL Tridion Holding B.V. or its.
Windows Server 2012 VSP Windows Kernel Applications Non-Hypervisor Aware OS Windows Server 2008, 2012 Windows Kernel VSC VMBus Emulation “Designed for.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
System Center 2012 Certification and Training May 2012.
Windows Domain Hardening
PowerShell Basics. o PowerShell is a great way to manipulate server and/or workstation components o It’s geared toward system administrators by creating.
CMDB Ticketing Billing Management Systems VIRTUAL MACHINE CLOUDS 12 SQL SERVER 9 PLANS 12 WEBSITE CLOUD 12 MYSQL SERVERS 0 NOTIFICATIONS 0 USER.
What’s New in Windows Server 2012 David Tesar Technical Evangelist WSV311.
Uwe Lüthy Solution Specialist, Core Infrastructure Microsoft Corporation Integrated System Management.
Scale means… Business is growing!! However… More servers => More Failures Scale * Complexity Exceeds Skill Rapid change means… Can respond and capture.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
Microsoft Management Seminar Series SMS 2003 Change Management.
Windows PowerShell Desired State Configuration Overview (for WMF 4.0 Preview) Windows PowerShell Desired State Configuration (DSC) is a new management.
Corey Hynes HynesITe, Inc Session Code: SRV317 Objectives Let you walk out of here, being able to run a script against an OU of computers, to make some.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Adxstudio Portals Training
Orchestrator 2012 Overview Markus Erlacher Technical Specialist Microsoft Switzerland Markus Erlacher Technical Specialist Microsoft Switzerland.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Module 14: Advanced Topics and Troubleshooting. Microsoft ® Windows ® Small Business Server (SBS) 2008 Management Console (Advanced Mode) Managing Windows.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
From Zero to Automation HeroFrom Zero to Automation Hero A MNSCug production Steve Jesok Ameriprise – Senior Systems Engineer Ryan Andorfer.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Simple Push DSC with SCCM Compliance Items Matthew H. Teegarden Systems Software Engineer Lifetouch Inc. Joseph.
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
Long Live Azure Automation!Long Live Azure Automation! Cloud-first Configuration Management and Automation Beth Cooper Program Manager.
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
11 DEPLOYING AN UPDATE MANAGEMENT INFRASTRUCTURE Chapter 6.
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
Introduction Service Management Automation
PowerShell Where we are, where we‘re going
Configure and Manage Your Hybrid Cloud Environment at Scale
Get the Most Out of GoAnywhere: Agents
Microsoft Ignite /17/ :54 PM BRK2092
Deploying and Configuring SSIS Packages
Configuration Management with Azure Automation DSC
Drupal VM and Docker4Drupal For Drupal Development Platform
One Marketing Template
Authentic Microsoft Exam Study Material Briandumps Dumps4Download
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Cisco Hybrid Cloud Infrastructure
Azure Automation and Logic Apps:
Configure Your Heterogenous Environment with PowerShell and DSC
DevOps – Desired State Configuration –
The future of deployments by Rami Mounla
Server Management and Automation Windows Server 2012 R2
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Automating configuration of SQL Server
Introduction to Ansible
Desired State Configuration
Server Management and Automation Windows Server 2012 R2
Microsoft Virtual Academy
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Presentation transcript:

MonadV1 Automation Model.Net Cmdlets Type Adapters ShellObject Pipeline Object utilities Language Functions Debugger Security Management Models Namespaces Remote ScriptingWMI Management Console REPL

MonadV1V2 Automation Model.Net Cmdlets Type Adapters Script cmdlets Comment-based help Modules Transactions ShellObject Pipeline Object utilities Language Functions Debugger Security Data language Splatting Try-catch Block comments Script internationalization Management Models NamespacesJobs(Background) Eventing Remote ScriptingWMIRemoting Management Console REPLISE Out-gridview

MonadV1V2V3 Automation Model.Net Cmdlets Type Adapters Script cmdlets Comment-based help Modules Transactions CDXML Workflow Updatable Help ShellObject Pipeline Object utilities Language Functions Debugger Security Data language Splatting Try-catch Block comments Script internationalization Singleton/collection fix Delegates Constrained & Simplified lang Autoloading DLR & AST Web and JSON support CIM support Management Models NamespacesJobs(Background) Eventing Jobs(scheduled, WMI, workflow) Remote ScriptingWMIRemotingRobust and reconnect Runas Constrained PSWeb Services POWA Management Console REPLISE Out-gridview Snippets/Intellisense/Show-Command Explorer integration WINPE

MonadV1V2V3V4 Automation Model.Net Cmdlets Type Adapters Script cmdlets Comment-based help Modules Transactions CDXML Workflow Updatable Help Save Help ShellObject Pipeline Object utilities Language Functions Debugger Security Data language Splatting Try-catch Block comments Script internationalization Singleton/collection fix Delegates Constrained & Simplified lang Autoloading DLR & AST Web and JSON support CIM support DLR Where() operator Management Models NamespacesJobs(Background) Eventing Jobs(scheduled, WMI, workflow)DSC Remote ScriptingWMIRemotingRobust and reconnect Runas Constrained PSWeb Services POWA PS Management Console REPLISE Out-gridview Snippets/Intellisense/Show-Command Explorer integration WINPE Workflow debugging

MonadV1V2V3V4V5 Automation Model.Net Cmdlets Type Adapters Script cmdlets Comment-based help Modules Transactions CDXML Workflow Updatable Help Save HelpPowerShell.Core OData Cmdlets ShellObject Pipeline Object utilities Language Functions Debugger Security Data language Splatting Try-catch Block comments Script internationalization Singleton/collection fix Delegates Constrained & Simplified lang Autoloading DLR & AST Web and JSON support CIM support DLR Where() operator Classes & new Language Mode PSScriptAnalyzer Security+++ Management Models NamespacesJobs(Background) Eventing Jobs(scheduled, WMI, workflow) DSCDSC+++ / Network Switch /Unit Testing / Package Management Remote Scripting WMIRemotingRobust and reconnect Runas Constrained PSWeb Services POWA PSRemote Editing/File_Transfer/Debugging (OpenSSH in development) Management Console REPLISE Out-gridview Snippets/Intellisense/S how-Command Explorer integration WINPE Workflow debugging DSC support

Ever-faster solution delivery needed Pace of change is increasing Scale * Complexity exceeds Skill Cloud Scale demands Simplicity Simplicity Velocity Heterogeneous environments are the norm IT spans on-prem, hybrid, & cloud Ubiquity

Code Delivered Faster Improved Authoring Community Code Sharing Declarative syntax Configuration Drift prevention Standards based DSC on Linux Simplicity Velocity Ubiquity

ConfigurationRepositoryWeb OSConfigServer = " PartialConfiguration OSConfig { Description = 'Configuration for the Base OS' ExclusiveResources = 'PSDesiredStateConfiguration\*' ConfigurationSource = '[ConfigurationRepositoryWeb]OSConfigServer' } PartialConfiguration SQLConfig { Description = 'Configuration for the SQL Server' ConfigurationSource = '[ConfigurationRepositoryWeb]OSConfigServer' DependsOn = '[PartialConfiguration]OSConfig' } # Inter-node Dependencies using WaitFor WaitForAll DC { ResourceName= '[xADDomain]NewDomain' NodeName = 'MyDC' RetryIntervalSec = 15 RetryCount = 30 } xComputer JoinDomain { Name = 'MyPC' DomainName = 'Contoso.com' Credential = (get-credential) DependsOn ='[WaitForAll]DC' } # Specifying the DSC Run-As credential File TestFile { DestinationPath = "$env:USERPROFILE\Desktop\test.txt" Contents = 'This is some text' PSDSCRunAsCredential = $ConfigData.UserCredentials }

# Inter-node Dependencies using WaitFor WaitForAll DC { ResourceName = '[xADDomain]NewDomain' NodeName = 'MyDC' RetryIntervalSec = 15 RetryCount = 30 } xComputer JoinDomain { Name = 'MyPC' DomainName = 'Contoso.com' Credential = (get-credential) DependsOn ='[ WaitForAll]DC' } # Partial Configuration ConfigurationRepositoryWeb OSConfigServer = " PartialConfiguration OSConfig { Description = 'Configuration for the Base OS' ExclusiveResources = 'PSDesiredStateConfiguration\*' ConfigurationSource = '[ConfigurationRepositoryWeb]OSConfigServer' } PartialConfiguration SQLConfig { Description = 'Configuration for the SQL Server' ConfigurationSource = '[ConfigurationRepositoryWeb]OSConfigServer' DependsOn = '[PartialConfiguration]OSConfig' } # Specifying the DSC Run-As credential File TestFile { DestinationPath = "$env:USERPROFILE\Desktop\test.txt" Contents = 'This is some text' PSDSCRunAsCredential = $ConfigData.UserCredentials }

Start-DscConfiguration -UseExisting Forcing the configuration check against the Pull Server - Update-DscConfiguration Remove-DscConfigurationDocument –Stage (current, pending, previous) Publish-DscConfiguration places a MOF on a target, does not apply it (until next pass) Update-DscConfiguration forcing a configuration to be processed immediately System Information Test-DscConfiguration –ReferenceConfiguration State Information Get-DscConfigurationStatus –All Get-LocalConfigurationManager Configure web-based reporting via DSCLocalConfigurationManager Coming in Server - Separation of node role from node ID