Windows container providers

Containers are a new feature in Windows 2016. I was preparing for my talk at the WinOps conference next week – http://winops.org/ – and realised I needed the container OS image for nano server

I discovered that there are 2 container image providers available through the PowerShell gallery.

In TP4 I used the ContainerProvider provider. That still exists BUT only supplies the TP4 images

PS>  ContainerProvider\Find-ContainerImage | ft -a

Name              Version      Source Description
—-              ——-      —— ———–
NanoServer        10.0.10586.0        Container OS Image of Windows Server 2016 Technical Preview 4 : Nano Server Installation
WindowsServerCore 10.0.10586.0        Container OS Image of Windows Server 2016 Technical Preview : Windows Server Core Installation

If you want the TP5 images you have to use the ContainerImage provider

PS>  ContainerImage\Find-ContainerImage | ft -a

Name              Version         Source                Summary
—-              ——-         ——                ——-
NanoServer        10.0.14300.1010 ContainerImageGallery Container OS Image of Windows Server 2016 Technical Preview 5 : Nano Server I…
WindowsServerCore 10.0.14300.1000 ContainerImageGallery Container OS Image of Windows Server 2016 Technical Preview 5 : Windows Serve…

This isn’t very satisfactory and will cause lots of confusion in the long term. I just hope we’re not getting a new provider with every new version of Windows 2016

Posted in Containers, Windows Server 2016 | Leave a comment

Cloud Native Applications

Cloud Native Applications is a collection of hand-picked chapters presenting five topics that will give you insights into the world of cloud computing.  The link is here: http://bit.ly/1T46wP7

This is excellent value – its FREE.

You’ll find chapters on:

Amazon Web Services

Docker

Mesos

RabbitMQ

Netty

Enjoy

Posted in Books, Cloud | Leave a comment

PowerShell and Nano server

Nano server is the new install option introduced with Windows 2016. It has a really tiny footprint compared to a server core machine.

Of course it has PowerShell but its not a complete port of the PowerShell you’re used to. The features that aren’t present are detailed here:

https://technet.microsoft.com/en-us/library/mt671124%28v=ws.12%29.aspx

What you get is PowerShell re-written for .NET core

If you want to develop your own cmdlets try this article to get you started:

https://blogs.msdn.microsoft.com/powershell/feed/

Posted in Powershell, Windows Server 2016 | Leave a comment

Loading assemblies

PowerShell is .NET based but doesn’t load all available .NET assemblies when it starts.

Many people still use something  like

[System.Reflection.Assembly]::LoadWithPartialName(‘System.Windows.Forms’)

to load additional assemblies.  This is a hang over from PowerShell v1 when there wasn’t another way to perform the load.

The LoadWithPartialName method has been deprecated – https://msdn.microsoft.com/en-us/library/12xc5368(v=vs.110).aspx – and shouldn’t be used.

Your alternatives are:

Add-Type -AssemblyName System.Windows.Forms

or in PowerShell v5

using assembly System.Windows.Forms

using namespace System.Windows.Forms

can be used

Posted in Powershell Basics | 1 Comment

Free ebook: IoT

A free ebook from Manning: Using the Web to Build the IoT is a collection of six hand-picked chapters that introduce the key technologies and concepts for building the application layer of the IoT.  The page is here: http://bit.ly/1SUJW0P

Posted in Books | Leave a comment

WinOps conference

The WinOps conference is dedicated to ‘Windows in a DevOps World’  Its in London 24 May 2016. I’ll be speaking as will Jeffrey Snover and Ed Wilson of Microsoft.

More details from http://winops.org/

Hope to see you there

Posted in DevOps, Powershell | Leave a comment

Windows Server 2016 TP5 Cumulative Update

An update – KB 3157663 – should be installed BEFORE installing any roles, features or applications into a TP5 system.

Finding the update isn’t easy – no links from the TP5 pages and doesn’t show in search on Bing or if search microsoft.com

You can find it here:

https://support.microsoft.com/en-us/kb/3157663

Lets hope RTM is a bit more organised

Posted in Windows Server 2016 | 1 Comment