New blog –

In the past, I’ve always used WordPress for blogging. At first, I used a blog account hosted at before migrating it to a WordPress-instance in my Azure MSDN subscription. As you might know I’ve blogged at for many years, but on March 4th 2014 I was honored to  join PowerShell Magazine as a contributing editor. Due to that, my PowerShell related articles was being published there going forward. However, I still need a place to post more personal content such as conference slides & other more personal information. Back then I decided to continue to use for that purpose. For a long time I’ve been thinking about brushing up the design that site, but as I’ve learned more about GitHub Pages and the simplicity it provides over a full Content Management System such as WordPress – I’ve decided to go that route. GitHub Pages is a static site hosting service, which means no server-side code such as PHP or any data stored in database services such as MySQL.

GitHub Pages

Getting started is very easy, as explained on the GitHub Pages website:
1. Create a repository: Head over to GitHub and create a new repository named, where username is your username (or organization name) on GitHub.
2. Clone the repository: Go to the folder where you want to store your project, and clone the new repository:
git clone
3. Hello World: Enter the project folder and add an index.html file:
4. Push it
Add, commit, and push your changes:
$git add –all
~$git commit -m “Initial commit”
~$git push -u origin master
5. …and you’re done!
Fire up a browser and go to

This means you can publish plain HTML-pages to a GitHub repository, and GitHub Pages will make them available as a website. Very simple. But that’s not all, it provides far more feature with the tight integration with Jekyll:

GitHub Pages is deeply integrated with Jekyll, a popular static site generator designed for blogging and software documentation, but used for much more. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers advanced templating >features, the option to quickly create a new Jekyll site with the Jekyll Theme Chooser, and Jekyll theme support.

The main advantages of Jekyll are:
-You can use Markdown instead of HTML. Markdown is simpler to read and write.
-You can add a Jekyll theme to your site without copying CSS files.
-You can quickly create a new site using the Jekyll Theme Chooser.
-You can use common templates, such as headers and footers, that are shared across files.
-You can use a simplified build process to build your site with GitHub Pages.

As I’ve been using Git and GitHub more and more over the past years, I’ve also learned how easy it is to work with Markdown. This means I can simply use the Markdown editor of my choice, write posts in Markdown (.md files) and push them to a GitHub repository. I’m using Visual Studio Code for this, due to the excellent support both for Git and Markdown.

Going forward

I have decided to leave as-is so that existing articles will still be available, and start off fresh with as the URL for the new site built on GitHub Pages. In addition to publishing announcements and conference notes as I did for the past few years on, I plan to do some technical articles as well. I often work with topics in my day-job I plan to write about, but don’t find time for. I`ll try to be better at getting short articles covering such topics here. Longer articles with more in-depth content will be published on PowerShell Magazine as usual.

Thanks for reading my posts on If you want to continue following my posts on the new blog, there is also an RSS feed available.

Videos and slides from Nordic Infrastructure Conference 2016

The Nordic Infrastructure Conference (NIC) conference was arranged in Oslo, Norway on Thursday 4th and Friday 5th of February 2016
Video recordings and slides from mine and Aleksandar Nikolic`s sessions is now available:

Title Video Slides Speakers
PowerShell Desired State Configuration – Real World Experiences Link Link Jan Egil Ring
Remote Management of Nano Server Link Link Aleksandar Nikolic & Jan Egil Ring

You can find recordings of all the other great sessions from the conference here.

Speaking at Nordic Infrastructure Conference 2016

The Nordic Infrastructure Conference (NIC) conference will be held in Oslo, Norway on Thursday 4th and Friday 5th of February 2016 (with a pre-conference day on Wednesday February 3rd).

This will become the 5th edition of NIC, a conference dedicated to driving technical IT best practice across IT Professionals.

Once again I’m honored to be a speaker at this great conference, where I’ll be delivering two sessions. One on my own, and one together with my good friend Aleksandar Nikolic.

The session me and Aleksandar will be delivering is called Remote Management of Nano Server, where we will showcase remote script authoring, remote debugging, improved file transfer as well as some practical demos showing how to manage server roles such as DNS Server and Hyper-V both using PowerShell and familiar GUI tools.

The other session I will deliver is called PowerShell Desired State Configuration – Real World Experiences, where I will share experiences from implementing PowerShell DSC in a production environment. The first half of the session will be based on a project for deploying Hyper-V hosts on a larger scale leveraging PowerShell 4.0 and a local PowerShell DSC pull server. The second part will show how PowerShell DSC was integrated into a fully automated VM deployment solution, where PowerShell 5.0 is leveraged together with Azure Automation DSC as a pull server.

Less slides, more demos!

Event information

2016 Microsoft MVP Award

January 1st I got the following e-mail from Microsoft:



Dear Jan Egil Ring,

Congratulations! We are pleased to present you with the 2016 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in Cloud and Datacenter Management technical communities during the past year.


I feel very honored and privileged to continue being a part of the Microsoft MVP community, and look forward to share more knowledge with the community going forward.

The past year have had many highlights, such as speaking at the Nordic Infrastructure Conference in Oslo and PowerShell Summit Europe in Stockholm. The biggest highlight happened on the personal level, when our son Samuel was born in May. Becoming a father is an amazing experience which can’t be described by words. It has also meant a lot of hard work (and much less sleep), so I haven’t had the chance to contribute with as much articles since then. Although, I did do some PowerShell-related things with regards to the little one as well:


I joined the PowerShell Magazine back in 2014. As I have stated earlier, my technical articles are published there, while this blog is used for announcement like this, sharing resources from presentations and so on. On the short term, I’ll present at the 2016 Nordic Infrastructure Conference in Oslo, which I’m really looking forward to (more details shortly in a new blog post).

There are also exciting things happening at work, where I’ll shortly join a new internal team which will focus on automation and developing new infrastructure solutions around this.

I’m sure 2016 is going to be an awesome year, both on the personal level (I’ll spend 3 months on paternity leave with my son from April to July) as well as in the technology space. Windows Server 2016 is going to be released, which includes the new and exciting installation option Nano Server. In addition, there are of course a lot of other areas both in the PowerShell and DevOps space I’m excited to work on.

Videos, slides and demos from PowerShell Summit Europe 2015

The PowerShell Summit Europe 2015 conference was arranged in Stockholm, Sweden on September 14-16.

I`ve written an article on PowerShell Magazine where I shared pictures and my experiences from the conference.

Video recordings, slides and demo-code (Git repositories) is from my sessions is available here:

Title Video Slides Demo-code
Manage your IT Pro computer using PowerShell Link Link Link
PowerShell Desired State Configuration – Real World Experiences Link Link Link

Speaking at PowerShell Summit Europe 2015

I will be presenting 2 sessions at PowerShell Summit Europe 2015. The conference will be in Stockholm (Kista), Sweden, on September 14-16.

Registration for PowerShell Summit Europe was opened on February 27th, 2015, you can read the announcement here.




You will have the opportunity to meet many people from the PowerShell community at the conference, as well as members from the PowerShell team at Microsoft.

The topics for my sessions is OneGet/PowerShellGet and PowerShell Desired State Configuration:





Event information


Hope to see you at the conference!

Slides, demos and recording of my PowerShell DSC session at the Nordic Infrastructure Conference 2015

On January 24th – 25th the Nordic Infrastructure Conference (NIC) was arranged in Oslo, Norway for the second time.
The goal for the conference is creating a premier event for all IT-professionals in the Nordics, and like the previous editions of NIC, this edition was also a great success with a number of excellent speakers.

I presented a session called “The State of PowerShell Desired State Configuration”:

The first version of Desired State Configuration (DSC), a new management platform in Windows PowerShell that enables deploying and managing configurations,  was released in Windows PowerShell 4.0. In this session you will see how DSC has evolved since then, and what`s coming in the next version which will be released later this year.

You can find the recording of the session on YouTube, while slides and demos is available on  OneDrive.

Recordings of all other sessions from the conference is available here.


Other PowerShell related videos from the conference

2015 Microsoft MVP Award

The first day of the New Year has been very exciting for the last 5 years, as I am keeping extra attention to my inbox looking to see if the magic e-mail arrives. This year it did happen as well:


Dear Jan Egil Ring,

Congratulations! We are pleased to present you with the 2015 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in PowerShell technical communities during the past year.

I feel very privileged to be part of such an amazing community which has evolved around PowerShell. Highlights of the past year in addition to online contributions:

A lot of exciting things will happen in 2015 as well, such as the upcoming Scripting Games, the 4th Edition of the NIC conference and PowerShell training classes. A new version of Windows will also be released this year, which means a new version of PowerShell (V5) will also be available. Microsoft is constantly releasing preview versions of PowerShell V5, and thus we have been able to see what is coming with regards to new and exciting features such as OneGet, PowerShellGet & PowerShell Gallery, enhancements to Desired State Configuration, ConvertFrom-String and so on.

There are also a lot of new features in the next version of Windows Server to be excited about, such as Storage Replication and Rolling Hyper-V Cluster Upgrades.

I will still maintain for publishing conference slides from my speaker sessions, book reviews and so on, but PowerShell related articles will mainly be posted on PowerShell Magazine. I am also publishing articles related to Microsoft infrastructure on my employer’s blog (Crayon Norway).


Book review: Windows PowerShell Desired State Configuration Revealed

I recently finished reading Windows PowerShell Desired State Configuration Revealed by Windows PowerShell MVP Ravikanth Chaganti:

The book starts out with an introduction to Windows PowerShell, covering technologies relevant to DSC, such as PowerShell Remoting and CIM.
In the second part the fundamentals is introduced, before advanced DSC concepts and tricks is covered in the last part.

I have worked with DSC and held presentations on the subject since DSC was released in PowerShell 4.0, and I have learned a lot from the book which I havent seen or read about before (even in the product documentation).
For example, the details of how to configure a Web Pull Server was very useful. I
ve used the DSC Resource available in the DSC Resource Kit for configuring a Web Pull Server, and not looked at the details covered in the book.

A lot of other useful information is covered, such as how the DSC download managers uses the Get-DscAction, Get-DscDocument and Get-DscModule cmdlets (nice to know for troubleshooting purposes).

The CIM implementation for DSC is also described in details, for example how to use the available CIM methods to perform actions and apply configurations. This knowledge makes it easier to understand how the technology works under the hood.

The first version of DSC was released in PowerShell (Windows Management Framework) 4.0, and there is also some information about the next version, including bugs which has been fixed.

I highly recommend this book for anyone who wants to learn about PowerShell Desired State Configuration.

PowerShell DSC presentation for the Philadelphia PowerShell User Group

On September 4th 2014 I was invited to do a presentation for the Philadelphia PowerShell User Group.

The topic for my session was “Get Started with Windows PowerShell Desired State Configuration”, where I covered the following topics:

  • The background and goal of DSC
  • Configuration models
  • Configuring the Local Configuration Manager (demo)
  • Configuring a Pull Server using File Download Manager(demo)
  • Configuring a Pull Server using Web Download Manager(demo)
  • DSC Resources
  • DSC in Microsoft Azure(demo)
  • PowerShell DSC “V2” (demo featuring what is new in Windows Management Framework 5 based on the 2014 September Preview)
  • Related 3rd party products (Chef, Puppet and CFEngine)

A few hours before the meeting the Windows Management Framework 5.0 Preview September 2014 became available, so I prepared a virtual machine with the latest preview in order to give a quick tour of some of the enhancements in the upcoming version.

Resources available from the presentation: