Monthly Archive



September 2016–DSC Resource updates

Two new modules of DSC resources are available:




A number of updates to existing resources have been made available.


Details from

Deadline for proposal submissions fast approaching

The deadline for proposal submissions for the 2017 PowerShell and DevOps Global Summit is fast approaching.


A list of possible topics is available here


as well as the original call for topics


If you do decide to submit session proposals please submit multiple proposals. if we can get a speaker who’ll deliver 2 good sessions they’re more likely to be accepted

Open source PowerShell and OMI

OMI – the Open Source CIM server is available on github

This appears to be a later version than currently shown on the open group web site


Combine this with open source PowerShell


and the DSC on Linux


And you have your basis for managing Linux machines

Access functions

I had a request for the Access functions I wrote about in this post

They are now available from

PowerShell speaker opportunities still open

You have just over a month to register your session proposals for the 2017 PowerShell Summit -

PowerShell is Open Sourced

For those of you that have been at PowerShell events over the last few years you’ll have heard Jeffrey Snover state that he wanted to take PowerShell to other platforms.


Now its happened


Jeffrey has announced that an ALPHA release of PowerShell is now available for Linux and Mac.  Currently available for Ubuntu, Centos, Red Hat and Mac OS X with more to come


The announcement is at


Also see PowerShell blog


Some  points to note:

ISE isn’t available as part of the alphas release but VSCode is available for Linux and Mac giving an consistent editor across the platforms


PowerShell remoting will be extended to use Open SSH as well as WSMAN


Planned enhancements include:

Additional Linux Distros covered – parity with .NET Core.

Writing Cmdlets in Python and other languages

PSRP over OpenSSH

WSMan based remoting to downlevel versions of Windows and WSMan based PSRP on Linux.

Editor Services and auto-generated GUI

Unix-style wildcard expansion

Increasing test code coverage for Windows and Linux editions

Continue increasing cmdlet coverage for Linux and Windows


REMEMBER this an ALPHA release – there’s still a lot to do and its a open source project so community effort is required



PowerShell Summit 2017–Call for Topics

The Call for Topics for PowerShell Summit 2017 is live on -

PowerShell in Action–Deal of the Day-23 July 2016

Deal of the Day July 23: Half off my book Windows PowerShell in Action, Third Edition. Use code dotd072316au at


Deal of the Day details at

Biggest innovation in PowerShell is…

The imminent arrival of PowerShell 5.1 in the Windows 10 Anniversary update (assumption as the Windows 10 Insider previews have been showing PowerShell 5.1 for some time) and Windows Server 2016 (TP5 shows PowerShell 5.1) and the fact that PowerShell was officially released to the world 10 years ago come November started me thinking about what has been the biggest innovation in PowerShell over those 10 years.


Contenders that come to mind include:

- Remoting
- PowerShell modules
- CIM & CIM sessions
- Workflows
- Job engine
- Desired State Configuration
- PowerShell Gallery and package management
- PowerShell classes
- JSON support in PowerShell
- Internationalisation
- Error handling - try/catch
- Debugging enhancements
- REST API and Odata support
- PowerShell support for Microsoft products
- PowerShell support from third part vendors
- PowerShell community


Which do you think?


Or is it something else?


Leave a comment as I’m intrigued as to what people think has been the biggest PowerShell innovation

Some potentially useful modules

I’ve come across a number of modules over the last few months that may be of interest. In no particular order:


A module to simplify PowerShell based deployments



A template based artifact generator – streamlines creation of PowerShell module projects, pester tests, DSC configurations etc



Tools for executing validation of the operation of a system. Organises and executes Pester tests to validate operation



Provisioning Hyper-V test lab and development environments



Build automation



Infrastructure testing DSL. Expanding Pester to test infrastructure


Some of these projects are just starting while others are more mature.


They may not do exactly what you want but they may give you some ideas. All of these are well worth a look