Setting up the PowerShell.org DSC tools from Github

I have created a short blog series about how to setup the DSC tooling from the PowerShell.org DSC repository. With the mindset of contributing changes.   Test-HomeLab -InputObject ‘The Plan’ Get-Posh-Git | Test-Lab Get-DSCFramework | Test-Lab Invoke-DscBuild | Test-Lab Test-Lab | Update-GitHub -David Jones   Related posts: Building a Desired State Configuration Pull Server Building a Desired State Configuration Configuration – Part 2 Configuring a Desired State Configuration Client The current and future state of the Windows Management Framework


Episode 288 – PowerScripting Podcast – Hal and Jon talk about Splunk and DSC troubleshooting

Listen: In This Episode Tonight on the PowerScripting Podcast, Hal and Jon talk about Splunk and troubleshooting DSC Links <migreene> http://aka.ms/dscmp <alevyinroc> here’s my screen. https://www.dropbox.com/s/5bz3jqbghjsh2lx/Screenshot%202014-10-23%2021.42.33.png?dl=0 <halr9000> https://apps.splunk.com/app/1477/ <halr9000> wave 7 shipped https://gallery.technet.microsoft.com/scriptcenter/DSC-Resource-Kit-All-c449312d <halr9000> wrong link: this one: https://gallery.technet.microsoft.com/xExchange-PowerShell-1dd18388/ <halr9000> http://blogs.citrix.com/2014/10/09/tech-preview-xendesktop-desired-state-configuration-resource-provider/ <rcookiemonster> They did a series on it a short while back – http://blogs.citrix.com/author/brianeh/ has them I think <halr9000> http://blogs.msdn.com/b/powershell/archive/2014/01/03/using-event-logs-to-diagnose-errors-in-desired-state-configuration.aspx <halr9000> http://www.ravichaganti.com/blog/portfolio/book-windows-powershell-desired-state-configuration-revealed/ <migreene> https://gallery.technet.microsoft.com/scriptcenter/xDscDiagnostics-PowerShell-abb6bcaa <JonWalz> https://gallery.technet.microsoft.com/scriptcenter/xDscResourceDesigne-Module-22eddb29 <halr9000> http://blogs.citrix.com/author/brianeh/ Chatroom Highlights: <Schlauge> ### input inot splunk    key/value pairs?    custom objects? <Schlauge> ### @JonWalz   did you say you have a resource that pushes your PowerShell profile to a remove computer? Related posts: […]


The current and future state of the Windows Management Framework

At the 2nd of October, Lee Holmes gave a presentation about the current and future state of the Windows Management Framework (WMF) during the Dutch PowerShell User Group (DuPSUG) at the Microsoft headquarters in The Netherlands. The slide decks and recorded videos will be made available soon, but this is what was discussed: The release cycle of the Windows Management Framework (WMF) Faster incremental releases of preview versions are being released. This rapid development means that companies that need specific new functionalities to tackle current problems they’re having, don’t have to wait as long as they had to in the past. Everyone should keep in mind […]


PhillyPoSH 06/05/2014 meeting summary and presentation materials

Jeff Hicks gave a presentation entitled “Getting Started with Desired State Configuration (DSC)”. During his talked Jeff gave an overview of DSC and walked through an example of a push mode configuration. A copy of his presentation materials are available here. A recording of this meeting has been posted to our YouTube channel   Related posts: PhillyPoSH 02/07/2013 meeting summary and presentation materials PhillyPoSH 12/06/2012 meeting summary and presentation materials PhillyPoSH 02/06/2014 meeting summary and presentation materials PhillyPoSH 04/04/2014 meeting summary and presentation materials


PhillyPoSH June 5th 2014

Meeting Info Date: June 5th, 2014 Speaker: Jeff Hicks (blog | twitter | google+) Speaker Topic: Getting Started with Desired State Configuration (DSC) Registration Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation. About Jeff Jeffery Hicks is a multi-year Microsoft MVP in Windows PowerShell, Microsoft Certified Professional and an IT veteran with almost 25 years of experience, much of it spent as an IT infrastructure consultant specializing in Microsoft server technologies with an emphasis in automation and efficiency. He works today as an independent author, trainer and consultant. Jeff […]


Philadelphia Meeting – June 5th 2014

Join us Thursday, June 5th when Jeff Hicks will present on “Getting Started with Desired State Configuration (DSC)”. Getting Started with Desired State Configuration (DSC) DSC is the big game changer for IT Pros. With DSC you no longer have to write PowerShell scripts to manage and configure your servers. Now you use PowerShell to build and manage server configurations. Want your server configured a specific way? Build a configuration and the server configures itself! In this presentation we will look at the principals of DSC and explore what it takes to get started using DSC in your environment. More about Jeff: Jeffery […]


Patterns for Implementing a DSC Pull Server Environment

My Patterns for Implementing a DSC Pull Server Environment talk from the PowerShell Summit is now online. Enjoy! Related posts: Life and Times of a DSC Resource Building Scalable Configurations With DSC Desired State Configuration – General Availability Changes Going Deeper on DSC Resources


Building Scalable Configurations With DSC

My Building Scalable Configurations with DSC talk from the PowerShell Summit is now online. Enjoy! Related posts: Life and Times of a DSC Resource Patterns for Implementing a DSC Pull Server Environment Desired State Configuration – General Availability Changes Going Deeper on DSC Resources


Life and Times of a DSC Resource

My Life and Times of a DSC Resource talk from the PowerShell Summit is now online. Enjoy!   Related posts: Building Scalable Configurations With DSC Patterns for Implementing a DSC Pull Server Environment Desired State Configuration – General Availability Changes Going Deeper on DSC Resources


Going Deeper on DSC Resources

Desired State Configuration is a very new technology and declarative configuration management is a very young space yet.  We (Microsoft and the community) are still figuring out the best structure for resources, composite configurations, and other structures. That said, there are certain viewpoints that I’ve come to, either from hands on experience or in watching how other communities (like the Puppet community or Chef community) handle similar problems. How Granular Should I Get? There is no absolute answer. Very, Very Granular Resources should be very granular in the abstract, but in practice, you may need to make concessions to improve […]


Building Desired State Configuration Custom Resources

Now that we’ve suitably rested, let’s get back to working with Desired State Configuration.  Now, there are some basic features to work with that ship by default and the PowerShell team has been blogging some additional resources, but in order to do some really interesting thing with DSC, we’ll need to create our own resources. The High Points Overview  Configuring the Pull Server (REST version) Creating Configurations (one of two, two of two) Configuring Clients Building Custom Resources (this post) Packaging Custom Resources Advanced Client Targeting The DSC Resource Structure DSC resources are (at their most basic) a PowerShell module.  These […]


IndyPoSh Meeting #10 – Desired State Configuration: Overview and Introduction

Description: A new breed of configuration management tools has been created to manage the platforms, applications, and infrastructure of the cloud, and keep cloud-related applications and infrastructure running with high availability. The need for these new tools and infrastructure comes from the increase in scale, rapid rate of change, and complexity of the cloud. But existing tools have limited support for Windows. Enter, Windows PowerShell Desired State Configuration (DSC). This rich toolset provides a configuration platform built into Windows that is based on open standards. DSC is flexible enough to function reliably and consistently in each stage of the deployment […]


Script for Setting Up and Demoing a DSC Pull Server

DSC Setup and Demo Scripts I recently set up a virtual machine to use for Desired State Configuration (DSC) demos. I wanted to make the demo-ing fairly brainless, as DSC requires a number of setup steps to get a pull server running. So I took some demo scripts Microsoft offered from TechEd 2013, updated them to work with Windows Server 2012 R2 RTM, and thought I’d offer them to you. SetupDSC.ps1 is the main script. Now, because I didn’t want to use good ol’ Start-Demo, there’s a who crapload of kinda ugly Write-Debug statements. That way I can get an […]


IndyPoSh Meeting #9 – What’s New in PowerShell v4

Description: The November meeting of the Indianapolis PowerShell User Group will present an introduction to PowerShell 4.0. We will discuss new features in PowerShell 4.0 that ship with Server 2012 R2 and Windows 8.1 including Desired State Configuration (DSC), enhancements to the integrated Scripting Environment (ISE) and PowerShell Web Access and more. In addition we will discuss installing Windows Management Framework 4.0 on Windows 7 SP1, Server 2008 R2 and later systems to bring the new features of PowerShell 4.0 to these operating systems. Speaker: John Gullion is a veteran of 18 years in the IT industry. He began his […]


Configuring a Desired State Configuration Client

Once we have our pull server in place and we’re starting to create configurations, we need to set up our client nodes to be able to connect to the pull server and how we want the node to behave. The High Points Overview Configuring the Pull Server (REST version) Creating Configurations (one of two, two of two) Configuring Clients (this post) Building Custom Resources Packaging Custom Resources Advanced Client Targeting Examining the Local Configuration Manager The Desired State Configuration agent included in Windows Management Framework 4 (or natively on Server 2012 R2 / Windows 8.1) is exposed through the Local […]